Lento is an open-source, strongly typed and lazy evaluated programming language with aim to purify the object-oriented paradigm. Types provide a way to describe the shape of an object, providing better documentation, and allowing Lento to validate that your code is working correctly. This project provides a helpful command line interface tool for the Lento programming language.
Learn more about Lento at http://lento-lang.org.
The Lento CLI
toolchain is available for Windows, Linux and macOS.
You can install the latest version using the following commands:
> iwr "https://raw.githubusercontent.com/lento-lang/Lento/main/install.ps1" -useb | iex
$ curl -sSL "https://raw.githubusercontent.com/Lento-lang/Lento/main/install.sh" | bash
Alternatively, you can download the latest version of the Lento CLI
toolchain from the releases page and install it manually on your system.
Learn more about the Lento programming language by visiting the links below. A good tip is to download the CLI toolchain and start playing around with the examples yourself!
Lento is being developed by a driven team that works hard to create a user environment as good as possible for all of you developers.
Do you want to join the project team? Maybe even get your own testimonial on the official language website?
Then consider contributing to the project and become a member with magical powers 🧙♂️! Read more in the section below.
Lento is truly a community effort, and we welcome contribution from hobbyists and production users, from newcomers and seasoned professionals. Come help us make the Lento experience even better!
Get started by pulling the main branch and start fiddling around.
When you feel confident enough, take a look at the good first issues.
Any maybe your code will be used by thousands of developers around the world! 💪🎉🎊
The Lento project is divided into several repositories, each with its own purpose. The main repository is the Lento-Core repository, which contains the core language implementation. The Lento-CLI repository contains the command line interface toolchain for the Lento programming language.
I suggest running the following command to start the REPL in test mode, which will provide you with a full backtrace in case of an error:
$env:RUST_BACKTRACE='full'; cargo run -q -- repl -t
Also remember to always run the tests before pushing your code:
cargo test
Currently lots of tests are failing, so don't worry if you see a lot of red text. We are working on it! 🚧
Lento is licensed under the MIT License.