Haskell + Lisp (+ JVM/Node/…, soon) = Profit!
See https://axellang.github.io.
CURRENT STATUS: I’m currently recovering from some academic burnout (much to my chagrin), hence the dearth of recent activity. I promise that Axel is not abandoned, and active development should resume within the next several months.
Run scripts/format.sh
to format code and scripts/lint.sh
to run the linter.
Run cabal run -- axel <arguments>
to build and run the project.
Run scripts/test.sh
to test the project.
To prevent issues like #79: Before committing any new (or modified) golden tests, run `cabal exec ghci – -package axel` (or equivalent) on the corresponding `hs` files to ensure that they actually parse. (It’s okay if they don’t compile or evaluate, as long as they are valid Haskell.)
See the .axel
files in this repository for example Axel programs.