Online Lisp and Logo evaluators - Lisp Propulsion Laboratory log

Lisp Propulsion Laboratory log

Paolo Amoroso's weblog. Main interests: Lisp, astronomy (Moon), space exploration (Apollo and early manned programs) Calendar of past entries | Related links xml

Online Lisp and Logo evaluators

Wednesday, July 12, 2006

I first approached Lisp -- via Scheme -- in the early 1990s, when the web was born. One of the first web sites I visited was an online Scheme evaluator developed at MIT and based on Scheme 48.

You could enter arbitrary Scheme expressions (modulo security restrictions) into a text field, submit the form via CGI, and get back the output and values in another page. Although at the time I had access to full Scheme development environments, that site looked like an impressive Scheme and web hack. I no longer have a link to the site, and I don't know whether it still exists.

A few years ago Franz, Inc. made available an online Common Lisp REPL based on their Allegro CL product. You get access to a full REPL, modulo the usual security restrictions. Type :exit to quit. This is an interesting way of trying Common Lisp without installing any software.

More recently I run across LogoWiki, an online evaluator for the Logo programming language. It is actually a simple Wiki-based, interactive development environment. There are text fields where you can enter source code. If you click the Run button, you can see the turtle moving and drawing in a graphics output pane and get any additional output from the program.

LogoWiki is pretty cool, but this is no surprise given that Alan Kay is also involved. Needless to say, it would be even cooler to have a similar online Lisp system.


Copyright © 2006 by Paolo Amoroso
amoroso@mclink.it

Created with BlogMax

July 2006
Mon Tue Wed Thu Fri Sat Sun
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Jun  Aug
About Lisp | Practical Common Lisp (learn Lisp) | Planet Lisp (blog agregator) | Common Lisp Directory (software and resources) | Why Lisp?