- functional programming
- function overloading (using clauses)
- pattern matching
- simple syntax (only 16 keywords)
- concurrency (TODO)
- null safety
- tuple support
- built-in optimization (constant folding, propagation, expression simplification and more)
- support for list, hashmap, string, number, atoms
- interop with JVM programs
- go style error handling
Zulu is a interpreted rust-like language based on JVM.
Install the latest release and Java SE 21 and Apache Ant.
$ git clone [email protected]:hexaredecimal/Zulu.git
$ cd Zulu
$ ant
$ ./install.sh
After running these commands Zulu
should be installed in the .local/bin
directory.
$ zulu help
Project
$ zulu new
Enter project name: <project_name>
$ cd code
$ nvim main.zulu
To compile a project just type
zulu
and it will build and run.