Lisp for the 21st Century
lambdassociates.org
lambdassociates.org
Technically, the whole project including GUI installer only works on LispWorks. However, the selection of libraries makes a good approximation to a CL standard library and it's not too hard to figure out how to install all of them in SBCL or whatever other CL implementation you have. This gets you much closer to the starting point of a "batteries included" language like Python.
If every CL implementation in the world simply bundled all of the libraries in Starter Pack, a lot of the legitimate criticisms of CL would be solved.
(If you are one of those people who just say "too many parentheses", however, there is no help for you.)
It quickly became apparent that it was just an attempt to "dumb down" Lisp.
Incidentally, does anyone know of a (mature) language that does the above? Preferably derived from Scheme? I have really wanted to use this for some time, but I've resisted implementing it myself, thinking that "Someone MUST have done this by now..." As it happens, people have, but it's typically more of an "I hacked this together last weekend; please don't actually use it for anything!" type project.
I remember finding this before, but for some reason deciding it was not what I wanted. I can't find anything important missing, though... Cool.
There is at least one other JVM-based Scheme implementation out there, and it's stable and well maintained too.
The next LispNYC meeting (Tues., Nov. 13) is going to be on this subject:
"Rich Hickey Presents Clojure - A Dynamic Programming Language for the JVM" (http://lispnyc.org/home.clp)
Kawa is a JVM compiler that supports Scheme as one of its front-end languages.
SISC is an interpreter that runs on the JVM. There are other Scheme interpeters for the JVM, but SISC is the most prominent and said to be the fastest interpreter. In some tests it even beat the Kawa compiler.
(2) Why should lisp advocates care about "functional programming in general"?
As for (2) -- "A rising tide lifts all boats."