What is Lento?
Lento is a programming language that is designed to be easy to learn and use. Our main goal is to make code expressive, concise, readable, and fun to write.
Lento is an open-source, strongly typed and lazy evaluated programming language.
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.
Writing types can be optional in Lento due to type inference, which allows you to get a lot of power without writing any additional code.
Why Lento?
Performance
Lento is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages.
Reliability
Lento’s rich type system enable you to eliminate lots of bugs at compile-time long before running in production.
Productivity
Lento has great documentation, a friendly compiler with useful error messages, and top-notch tooling — an integrated package manager and build tool, smart multi-editor support with auto-completion and type inspections, an auto-formatter, and more.
Cross-platform
Native
Run your code natively on any platform.
Lento can compile to blazingly fast and memory-efficient native executable machine code running on every major operating system.
Build
Mobile Apps
Desktop Apps
Command Line
Machine Learning
Packages
Servers
IoT Devices
Network Services
Web
JavaScript
Build safe and robust websites using Lento with direct access to JavaScript functions using our advanced interoperability system.
Automatically write binding code between Lento, WebAssembly, and JavaScript APIs.
Take advantage of libraries like js
that provide pre-packaged bindings for the entire web platform.
WebAssembly
Compile your modules to WebAssembly to supercharge your JavaScript and execute code lightning-fast directly on the web. WebAssembly aims to execute at native speed by taking advantage of common hardware capabilities available on a wide range of platforms.
Meet the Lento team!
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.
Meet the TeamGet involved
Contribute code
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!
Read Contribution Guide