A fast, statically typed, general-purpose, procedural programming language
- Java
- Clojure
- Leiningen
- GCC
These packages can usually be installed through your distributions package manager.
To setup the project for development, we simply have to run the setup.sh script:
./setup.shIf everything went well with the compilation we can run our compiler with lein run:
lein run './examples/example1/compile.json'
To install the Thalia compiler just run the install.sh script:
./install.shTo compile a Thalia project you can just run:
thalia config.jsonwhere the config.json config file contains something like this:
{
"src": "src/",
"dest": "bin/",
"target": "app"
}FIXME: listing of options this app accepts.
...
Thalia is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. For more details, see LICENSE file.
Contributions are welcome. If you have a feature request, or have found a bug, feel free to open a new issue. If you wish to contribute code, see CONTRIBUTING.md for more details.