Why what and how do I learn scheme language

in scheme •  7 years ago  (edited)

I am in a process of studying Scheme - functional programming language. While it is also a dialect of the programming language Lisp.


Why scheme?


  • Some introductions to computer science start with this language so you don’t have to be a rocket scientist
  • It is not a new language so there is a lot of documentation about it
  • The books that i use can be found online for free as well as solutions to exercises
  • While it is old, it is still used
  • Emacs is a text editor that can do a lot of things aside from text editing and it uses another lisp dialect so knowing scheme would help using it(I think)
  • GNU Guile is the preferred extension system for the GNU Project and it features an implementation of the Scheme programming language
  • The guile is used at GuixSD which is interesting for me

What to read?


  • I started with SICP but recursion seemed confusing and some other stuff too, the book is made for MIT students, which assumes you know some stuff already
  • So i found simply scheme which is way easier to understand, and is designed as a prequel for SICP

What software to use?


  • there is a DrRacket which has cua keys, it looks nice but “simply scheme” requires some files to be loaded and I could not load them in DrRacket
  • Emacs has no problems with loading files, so I decided to use it

Links to books



You can find me streaming how I study scheme at my Dlive profile


Source: http://zeronumbers.com/node/43
I am owner of website and articles
Image source

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!