bevare kelp is under heavy development. all is subject to change
Kelp is a programming language.
let main = []: [] (
"Hello world!" > println
)
Right now, you shouldn't, it's under heavy development.
Because, it's different from other languages, and may lend some benefits. It was inspired by purely functional languages like Haskell, but also with Rust.
Advantages of Kelp:
- allows for higher order functions (functions that return functions)
- no explicit memory management (yet no GC)
- automatic parallelization
- custom operators (Kelp is built arround operators)
- simple grammar (right now, grammar has only 29 lines, at it won't grow that bigger)
- compiled and interpreted (thanks to Agar)
Agar is the intermediate language used by Kelp in it's build chain. It's somewhat similiar to LLVM IR or Webassembly, yet more geared towards Kelp.
Open the documentation.
This isn't currently recommended, as kelp is highly unstable
- cargo
- rust stable
git clone https://github.com/kelp-lang/kelp
cd kelp
cargo build
Contributions are welcome! If you don't know what to work on, check out open issues!