there's #lang sicp in racket if you don't want to install a scheme. and a javascript edition, which i will not comment on