There are other lisps (including schemes) but the three I have some experience with are JScheme, SISC, and Clojure. Based on that I would answer it this way...
* Use SISC if you want a full implementation of Scheme on the JVM. (It's been reliable in the past but I have not used it for a couple of years - it may no longer be actively supported.) Speedier but more compliant and more complex than JScheme. * Use JScheme if you want a Lisp or Scheme-ish language, mostly for writing Java-esque applications in Lisp. (Again it has been a while, worked well for me in the past, and I don't know it's current support level.) * Use Clojure if you want a Lisp or other "mostly functional" and/or "highly concurrent" language for the JVM, under active development, etc. So far I have found its Java interop to be at least as expressive as JScheme's. But I would say use JScheme if you just want a "traditional" Lisp language that can "use Java" - the shift to Clojure's mostly functional style is more dramatic than that of JScheme's. On Nov 17, 3:33 pm, Michael Jaaka <michael.ja...@googlemail.com> wrote: > Can anyone defend Clojure in comparision to JScheme? > I want to see all pros why to learn Clojure instead of JScheme. > I've found out that the java methods invocation and rest of syntax is > very similar, which satisfies me since it is easier to work with lisp > family languages. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en