Amethyst is a compiled functional programming language. This is not intended for production use and is built for educational purposes.
Note: Amethyst is in early development and features listed here may or may not be implemented.
- Simple, easy to read syntax
- Immutable
- Dynamic definitions
- Javascript-like arrow functions
- Native decimal support
- Compiles to WebAssembly
It is currently only possible to compile Amethyst from source. Amethyst requires that Erlang is installed on your machine. If Erlang is not yet installed on your machine, download it from the Erlang website.
Once Erlang is installed, clone this repository and compile:
git clone https://github.com/alexdovzhanyn/amethyst.git
cd amethyst
mix escript.build
Add the generated amethyst
file to your path to use the Amethyst CLI.
To report a bug, visit our issue tracker and create a new issue. Please be as descriptive of the issue as possible and provide any steps necessary for recreation.