Angel \”Java\” Lopez on Blog

September 15, 2009

Lord of the REPLs (Read Eval Print Loops) and CodePad

Filed under: AjLisp, Lisp, Programming Languages — ajlopez @ 9:26 am

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:

http://code.google.com/p/ajlisp/source/browse#svn/trunk/AjSharpure

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:

http://code.google.com/p/ajlisp/source/browse#svn/trunk/AjScheme

With so much activity on Lispy languages, I did research about many implementations. My discoveries were collected, as usual, in my delicious:

http://delicious.com/ajlopez/lisp
http://delicious.com/ajlopez/clojure
http://delicious.com/ajlopez/scheme

One of the gems I discovered, is this Google App Engine tool:

http://code.google.com/p/lotrepls/

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:

  • BeanShell
  • Clojure
  • JavaScript
  • Python
  • Ruby
  • Scala
  • Scheme

You can try it a:

http://lotrepls.appspot.com/

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:

http://codepad.org/

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โ€ฆ ๐Ÿ™‚

Angel โ€œJavaโ€ Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

2 Comments »

  1. anonymous์˜ ์ƒ๊ฐ…

    Lord Of The REPLs (Read Eval Print Loops) And CodePad – Codepad์•ผ ์›Œ๋‚™ ์œ ๋ช…ํ•˜์ง€๋งŒ JVM ๊ณ„์—ด ์–ธ์–ด๋“ค์„ ์ง€์›์„ ์•ˆ ํ•œ๋‹ค๋Š” ๊ฒŒ ํ•œ 1% ์ •๋„ ์•„์‰ฌ์› ๋Š”๋ฐ, ์‹คํ—˜์ ์ด๊ธด ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ๊ฒŒ ๋“ฑ์žฅํ–ˆ๊ตฐ์š”. ๊ทธ๊ฒƒ๋„ ๋ฌด๋ ค GAE๋กœ….

    Trackback by kroisse's me2DAY — August 21, 2010 @ 6:44 am

  2. Haste makes waste. http://tiny.cc/5rttz

    Comment by Anica — January 5, 2012 @ 7:34 am


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: