Thursday, 19 May 2011
About a year and a half ago, Dan Friedman was showing off his new iPhone and mentioned something about not yet having Scheme on it. That stuck in the back of my head, and it wasn’t too hard to make jquery-console work with iPhone by redoing some goofy keycodes. Just point your browser at http://startscheme.com/mobile and try it out. If you are running iOS, you can add an icon to your home screen and it will behave like a web app.
I don’t agree with all of the design decisions of Try Scheme, but these things here are just proofs of concept right now.
Even more recently, Fabrice Bellard’s jslinux has been making the rounds. Of course, any Linux system should have some sort of Lisp, right?
TinyScheme was compiled with Bellard’s own TinyCC that he included with jslinux, and seems to run well, although slowly and without many features. You can try it out for yourself at http://startscheme.com/jslinux/ by running “scheme” (note that loading init.scm takes a bit of time!) at the terminal. In addition, I have an archive of just the tinyscheme binary and init.scm, which I actually am allowed to distribute (I believe).
On my might-do list is using Emscripten to compile a more ambitious Scheme compiler to C and running it in the browser.