Skip to main content
  • English
  • Русский
Home

zero numbers

User account menu

  • Log in

Main navigation

  • Home
  • Help
  • Archive
  • Downloads

Why what and how do I learn scheme language

Profile picture for user Admin
Submitted by: Admin
on Sun, 01/14/2018 - 05:02

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

  • simply scheme
  • SICP
  • SICP videos

 

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

 

scheme
  • Log in to post comments

Footer menu

  • Contact