Single file MLTon front-end with configurable base
Standard ML Makefile
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
Makefile
README.md
shackl.smackspec

README.md

Lightweight MLton/Preml font-end

This program makes it easy to compile quick-and-dirty SML programs with MLton/Preml; it auto-generates an MLB file, compiles it and cleans up. If ~/.shackl is present it will be prepended to the MLB file. Otherwise the line $(SML_LIB)/basis/basis.mlb will be used.

Example:

$ echo ';print "Hello, World!\n";' > foo.sml
$ shackl foo.sml
$ ./foo
Hello, World!

Smackage

Shackl can be installed as a Smackage package.