General purpose Programming language, focused on metaprogramming (not quite threre yet). Language is designed with simple syntax that does not face any parsing edge cases. Catalist tries to offer similar to same features as Rust and Nim combined. Language is low level, powered by Cranelift backend. Compiler is highly paralelized and incemental, I in general consider performance for better or worse.
Either of:
All of:
Tested on:
- Arch Linux
Untested but should work:
- Windows - maybe
- Mac - unlikely
- Linux - likely
git clone --depth 1 http://github.com/jakubDoka/Catalyst
cd Catalyst
cargo install --path .
TODO
Its a baby language that needs some stress testing. By that I mean I need someone who does not know how language works internally, to use the language. Tests that are performed are more of a sanity checks that verify key features work but in general dont test for correct error messages.
To put it simply, using Catalyst is charitative deed, not nesscesarly something you would do to be produdctive yet.
If you tryed the language, and feel like some feature is missing or you are annoyed by some bug, and waiting for me to fix it is boring, you can take things into your own hands and make a pull request. Note though that pull request needs issue first.
Typos are categorized under bugs you can fix. (I do a lot of them :])