title: Which language would you use for the self-study of SICP?
body: <p>I've caught the bug to learn functional programming for real. So my
  next self-study project is to work through the <a href="http://mitpress.mit.edu/sicp/" rel="noreferrer">Structure and
  Interpretation of Computer Programs</a>. Unfortunately, I've never
  learned Lisp, as I was not a CS major in college. </p>
  
  <p>While SICP does not emphasize the tools for programming, doing the
  exercises entails picking a Lisp-like language to use. It seems like
  some implementation of <a href="http://plt-scheme.org/" rel="noreferrer">Scheme</a> would be the path of least
  resistance. On the other hand, I hear of others who have used <a href="http://gigamonkeys.com/book/" rel="noreferrer">Common
  Lisp</a> and <a href="http://clojure.org" rel="noreferrer">Clojure</a>. It seems to me that Common Lisp or Clojure would be
  more likely to be used in production code, and therefore slightly
  better for my resume. BTW, I fully get the argument that learning a
  language is worthwhile for its own sake, but learning a language that
  helps my resume is still a benefit. I'm a capitalist and an academic
  about my learning.</p>
  
  <p>If you had to self-study SICP, which language would you pick and why?
  Ideally, I would like to use a language that can run on the JVM.
  I can certainly work with a language where REPL works with bash
  and emacs.</p>
  
  <p>ADDITION: have any of you tried reading SICP without using Scheme? If so, what was your experience like?</p>