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, and the compiler is pretty fragile, but that will change rapidly.
Show Me The Code
Ale is maintained at GitHub.
Sponsoring
Please consider sponsoring this project at Patreon.