I have been using PLT Scheme, but it has some issues. Does anyone know of a better implementation for working through SICP?
This was suprisingly annoying to get done on macOS. Here's how it works as of today, assuming you have Homebrew. (Might want to run brew update once in a while).
brew cask install racket
raco setup # might be optional
raco pkg install sicp
Now you can (require sicp) or simply run
racket -l sicp --repl
Which you might want to abbreviate to scheme. In bash that'd be
alias scheme='racket -l sicp --repl'
which you can add to your ~/.bashrc