SBCL 1.2.0 Released with ARM support
sbcl.org
sbcl.org
Hunchentoot and Drakma rock.
I would have thought that ABCL (Armed Bear CL) would be a more suitable candidate for porting to Android. It's already written in Java.
I also don't know if ABCL's compiler is offline (generating class files from CL code) or on-demand (likely using OW2 ASM). While it is no longer impossible to do, it remains tricky to generate Dalvik bytecode at runtime, and the performance hit is significant (look at Clojure on Android).
I'd really like to experiment with SBCL on the beaglebone. :)
The catch, of course, is that building from source requires a pre-existing SBCL to bootstrap.
My guess is the only way to get it running on ARM right now is to get it for a non-ARM platform they have for download, bootstrap to 1.2.0, and then cross compile to ARM.
BTW, are there any comparisons between SBCL's “Python” compiler and an LLVM backend (mocl seems to have one)?
written mostly in Lisp
If you want to see much used applications in the Common Lisp community then check out all of Edi Weitz' software http://weitz.de/
Most Common Lisp that you use is in stuff you don't see, there're no Ruby hipsters here.
EDIT: Oh, or why not something like StumpWm? Really, thre's a lot of cool Common Lisp software out there.
Not on Github per se, but still awesome.
On the other hand, if you are hard core all day with the JVM, then Clojure. But I would not recommend Clojure as a first Lisp. Its community is very much organized around being a better JVM language, somewhat around teaching people Clojure in that context, and not really around introducing people to Lisp. It's more about providing Lisp to the JVM programmer and JVM to the Common Lisp programmer.
As for learning Common Lisp, if you're plan is to work your way through Graham's On Lisp or Hoyte's Let Over Lambda then it makes sense.
Of course any of them make sense if it's for work.
You can say that again. If you don't have a background in Java, it's a lot to swallow.
There hasn't been a single language called "lisp" for at least 30 years. Lisp is now used to describe an entire family of language based upon syntax similarities.
Common Lisp is one language, Clojure is another. Steel Bank is an implementation of Common Lisp (like g++ is an implementation of C++). The two languages are about as similar as C++ and java, that is to say the syntax is quite similar, and they share some conceptual history, but to someone who knows either, the differences are greater than the similarities.
Now, to actually answer your question, I use common lisp (mostly SBCL, but also some other implementations) a lot and like it quite a bit. I can suggest http://gigamonkeys.com/book/ as a good start for learning it.
Also #lisp or #lispcafe on freenode are good places to ask questions.