Acheron Lisp
A Lisp for the Web
meetings blogs news home

LispNYC presentation slides

The slides from the LispNYC presentation can be downloaded here: Slides


Compiling a Hello World program

In this blog post I explain how to compile a "Hello World" program to a JavaScript program that can be executed in the browser.


Using the REPL

In this blog post I will explain how to use the REPL and play around with it.


What is Acheron Lisp?

Well, I always explain it like this: Acheron is like the Google Web Toolkit (GWT), but instead of Java with Common Lisp (kind of).

If you don't know what GWT does, this doesn't help you much. So let me explain what GWT does in its essence.
GWT allows you to write a program in (almost) ordinary Java and compiles this program to JavaScript. The compiled JavaScript code can then be executed natively in almost any webbrowser. This is great for a Java programmer that doesn't know much about JavaScript. He can write a web application almost like any other Java application.

While some people like to program in Java, some prefer Lisp over Java. This spawned the idea to create something like GWT for the Lisp world. Acheron is similar to GWT. It allows you to write an application in (a subset of) Common Lisp and compiles
your application to JavaScript. GWT has of course much more features than Acheron, since Acheron is currently only a single-person project. But you can some decent things with it already.

I will explain in this Blog some basics of Acheron (the documentation is currently non-existing, unless you speak German).  The next Blog entry will be about how to start the Acheron REPL to get started with Acheron Lisp. In the meantime you can download the compiler and play around with it if you want. The compiler
is open-source and you can get it from Sourceforge: