The programming language of the lecture and in SICP is Scheme and the practical coding in the exercises and the obligs will use that language.
Scheme is one of many Lisp-dialects, and Scheme itself comes in different variations. We use in particular R5RS (Revised$^5$ Report on the Algorithmic Language Scheme). To practically do the programming, one needs a programming environment or editor. DrRacket, which is the recommended editor, supports different languages, it should be set to handle R5RS. For those who are used to work with emacs, that general purpose editor (of course) also supports scheme/lisp, after all, emacs is itself written in lisp.
“Vakker scheme” is some style guide, giving guidance on how to write Scheme ``properly’’ and offering coding conventions wrt. choice of names, indentation etc..
R5RS and DrRacket | information @ vortex |
DrRacket and Racket | editor documentation |
R5RS | |
emacs & scheme | general purpose editor, used for scheme |
vakker scheme | coding conventions |