Ale is a Lisp Environment
It is a Lisp-1 that compiles down to an abstract machine representation. The frontend and backend are written in Go, while the runtime is being written in Ale. How’s that for a slice of fried gold?
How To Install
Make sure your GOPATH
is set, then run go get
to retrieve the package.
go get github.com/kode4food/ale/cmd/ale
Run Some Source
Once you’ve installed the package, you can run it from GOPATH/bin
like so:
ale somefile.ale
## or
cat somefile.ale | ale
Start The REPL
Ale has a very crude Read-Eval-Print Loop that will be more than happy
to start if you invoke ale
with no arguments from your shell.
Current Status
Still a work in progress. Use at your own risk.
Show Me The Code
Ale is maintained at GitHub.