>>1
I want to go through sicp. I don't know which dialect of lisp to use.
I was recommended Racket here and ended up using Chicken. (a third alternative is MIT Scheme and its editor Edwin, the guy you see on the video).
Racket comes with (according to many) a nice editor, so you may find it handy to begin quickly. Just remember to set the language to R5RS.
Other people have used Common Lisp, Logo, Haskell, Scala, Javascript, ... , add yours if you got the guts
Also which text editor should I use (I currently use vim never tried emacs) Is emacs worth learning for lisp?
I'm sure emacs is worth learning, the only configuration I need to enjoy a Scheme environment is this:
;;; Chicken Scheme / cluck
;;; http://wiki.call-cc.org/cluck
;;; use Quack instead of Cluck, if you opt for Racket
(require 'cluck)
(setq scheme-program-name "csi -:c")
Thanks to SICP, I now use emacs for Maxima, Octave, Python because it's cool to send the evaluation of a function with a keystroke... But vim is ok too, just open another X window with the Scheme REPL.
I ran all code (up to chapter 5). Sometimes you'll need two or three lines that are not in the book. You'll find everything on the web (or ask here).
Is www.neilvandyke.org down? WTF
I am on arch linux btw.
It doesn't matter at all what you use, you'll just be flamed. I suppose you want to:
sudo pacman -S chicken racket emacs and install Quack and Cluck manually.