These days, I’m implementing interpreted language. My first interest is Clojure, my work is an implementation using C#, written from scratch, you can see the progress at:
Last year I wrote a Lisp interpreter AjLisp- a Lisp interpreter in .NET, that I should improve, but past weeks, I started to write an Scheme-like language:
With so much activity on Lispy languages, I did research about many implementations. My discoveries were collected, as usual, in my delicious:
One of the gems I discovered, is this Google App Engine tool:
LotREPLs is a multi-lingual read-eval-print-loop in your browser powered by Google App Engine and the Java runtime. It’s a technical demo, not something to do serious work with. The following languages are supported:
You can try it a:
You can enter your command, and see the result of evaluation, without installing nothing in your machine.
Another discovery, supporting C, C++, D, Haskell, Lua, Ocaml, PHP, Perl, Python, Ruby, Scheme, Tcl, is:
codepad.org is an online compiler/interpreter, and a simple collaboration tool.
Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email.
The code you enter and run, can be referenced by an URL, to share with other developers:
Some day, all our tools will be in the browser… 🙂