The Ashlar Programming Language
This is the source repository for the Ashlar programming language. Ashlar is a functional language which integrates best practice JVM technologies to make life easier for developers.
For more information on Ashlar, see http://wiki.github.com/RobertFischer/ashlar/.
The only dependency to get rolling with this project is the latest version of Gradle and a 1.5 or greater JVM.
You can thank the awesomeness of Gradle for that simplicity. That awesomeness is part of the inspiration for Ashlar.
Here are the sub-projects for Ashlar.
compiler— The compiler, broken out from the runtime
command— The CLI
lang— Implementation of the langauge constructs (in
com.smokejumperit.ashlar) and core language features (
dist— Instructions on how to build, test, and release the distribution
Foreign projects that we integrate directly from source:
clojure— The excellent JVM LISP from Rich Hickey
ivy-src— A home-grown build of the ivy source files (some day Ivy will be on git and we'll be able to keep up-to-date...)
The canonical Maven repository for Ashlar is at http://repo.smokejumperit.com. The organization is
ashlar, and the
projects are named
Ashlar itself is released under the GPLv3.
Third-party components may be released under compatible licenses.