How do I learn Scheme?

Gautam picture Gautam · May 8, 2010 · Viewed 29.2k times · Source

Hey, I'm a relative newbie to programming. I've picked up some very basic Java (File I/O, GUIs, inheritance) and would like to take a look at functional programming - in particular, I would like to learn Scheme. I'm having some trouble finding a Scheme implementation I can understand. Interpreters are weird; I'm not sure how to save my programs and create executables. I've downloaded PLT Scheme, but I would prefer using something less condescending, something similar to NetBeans. Is there a plugin or tool that will allow me to quickly and easily create and manage Scheme programs? All help is appreciated!

Answer

Sam picture Sam · May 8, 2010

some nice links for you

http://mitpress.mit.edu/sicp/

http://www.htdp.org/

both are course books. The courses with video lectures are available on the MIT opencourseware site.

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm