You are not logged in.

#1 2008-12-19 22:07:58

Hide
Member
From: Castalia
Registered: 2007-02-02
Posts: 368

Beginning Scheme [SOLVED]

Having tried most of the recommended-for-beginners OO languages, I needed a change. Therefore, I looked into the functional programming yard a bit. First tried Haskell, but it turned out to be more complex than I had previously thought. So, bearing in mind all the universities worldwide which teach Scheme as a first language, I thought about giving it a spin. Now all I need is a decent interpreter (yaourt returned a bunch of hits) and a reliable manual (after googling, all that was to be found was a prehistoric Programming in Scheme).

I'm open for any suggestion.

smile

Last edited by Hide (2008-12-20 12:14:51)

Offline

#2 2008-12-20 09:57:18

pauldonnelly
Member
Registered: 2006-06-19
Posts: 776

Re: Beginning Scheme [SOLVED]

You can use PLT Scheme to work through either SICP or, if you're less ambitious, HTDP.

Offline

#3 2008-12-20 11:49:58

Arkane
Member
From: Switzerland
Registered: 2008-02-18
Posts: 263

Re: Beginning Scheme [SOLVED]

Which can be found respectively here and here.

Last edited by Arkane (2008-12-20 11:50:21)


What does not kill you will hurt a lot.

Offline

#4 2008-12-20 12:14:13

Hide
Member
From: Castalia
Registered: 2007-02-02
Posts: 368

Re: Beginning Scheme [SOLVED]

Yep, that's where following schemers.org lead me too: DrScheme and HTDP

Thanks for the input, pauldonnelly and Arkane smile

Last edited by Hide (2008-12-20 12:14:28)

Offline

#5 2008-12-20 12:26:27

Arkane
Member
From: Switzerland
Registered: 2008-02-18
Posts: 263

Re: Beginning Scheme [SOLVED]

I'd say SICP over HTDP. The latter is only a "programming in Scheme tutorial", the former a true revelation regarding programming in general.

Last edited by Arkane (2008-12-20 12:26:53)


What does not kill you will hurt a lot.

Offline

#6 2008-12-20 13:33:14

Hide
Member
From: Castalia
Registered: 2007-02-02
Posts: 368

Re: Beginning Scheme [SOLVED]

Haha, sweet, I'll look into it, too smile

I just want to lay the foundation first and then build upon it, if i find it necessary.

Offline

#7 2008-12-20 21:04:33

pauldonnelly
Member
Registered: 2006-06-19
Posts: 776

Re: Beginning Scheme [SOLVED]

Arkane wrote:

I'd say SICP over HTDP. The latter is only a "programming in Scheme tutorial", the former a true revelation regarding programming in general.

I agree. SICP drops you right in the middle of things with regard to problem solving, so I like to mention HTDP as well for a person who would like to move a little slower.

Offline

#8 2008-12-22 17:59:06

Bison
Member
From: Jacksonville, FL
Registered: 2006-04-12
Posts: 158
Website

Re: Beginning Scheme [SOLVED]

IMO, mzscheme is the only exceptable scheme compiler (part of PLT)

Also, I'm not a fan of SICP.  I found the best source to be "The Scheme Programming Language"

Offline

#9 2008-12-22 18:03:58

klixon
Member
From: Nederland
Registered: 2007-01-17
Posts: 525

Re: Beginning Scheme [SOLVED]

What a coincidence... i just started working my way through HtDP about a week ago...
Enjoying the ride so far... Nice pace for my (beginning to show signs of aging) brain big_smile

Tip for that specific book: Save all the excersises you do along the way. They pop up again at later points where they get refined a bit and so on...


Stand back, intruder, or i'll blast you out of space! I am Klixon and I don't want any dealings with you human lifeforms. I'm a cyborg!

Offline

#10 2008-12-27 05:41:15

AnimalMachine
Member
From: Wisconsin, USA
Registered: 2008-12-23
Posts: 6
Website

Re: Beginning Scheme [SOLVED]

Bison wrote:

IMO, mzscheme is the only exceptable scheme compiler (part of PLT)

Also, I'm not a fan of SICP.  I found the best source to be "The Scheme Programming Language"

I'll second The Scheme Programming Language. A very nice book.

Besides PLT scheme there are other schemes that are worth mentioning. Personally, I have actually built stuff with chicken scheme and do like it. Other's i've toyed with are: gambit, bigloo, and sisc.

Last edited by AnimalMachine (2008-12-27 05:41:56)

Offline

Board footer

Powered by FluxBB