Lamdu aims to achieve its goal by:
✅ Text-like user interface: A predictable user interface with rich code completions, without the possiblity of syntax errors
✅ Responsive layout: Continuous, automatic code formatting without the user needing to deal with formatting
✅ Steady Typing: Harnessing the full power of rich static types, while making them friendly by employing type inference with a novel user interface for type errors
✅ Live reloading: Safe continuous execution of code by differentianting pure computations from effectful processes
✅ Internationalization (NEW!): Making the natural language of the code just a display preference
Download
Version 0.8.1 (Release notes):
- macOS app (for macOS 12. For older versions download Lamdu 0.8.0)
- Windows installer
- Linux executable
- Or build from source
Status
The current release is a technology preview and isn't yet recommended for production use. Creating a programming language that isn't based on text-files is no small feat. The goal is to create a competetive, fully-featured programming language and environment but there is still so much to be done.
Similar Efforts
See the structure editors awesome-list for a list of similar projects
Contributors wanted!
Lamdu is an open-source project originally created late in 2011.
If you share our dream and want to help us realize it, join us!
A good place to contact us is our gitter chat room.
We need help in:
- Programming Lamdu
- Adding localizations
- Improving the design of this very webpage
- Documentation
- Donations. These could fund more progress on any of the above!
Thanks!
We wish to thank our sponsors:
- Janus Troelsen
- Cyrus Omar
- Andrew Blinn
We also wish to thank contributors of translations:
- Giovanni Zuliani for the Italian translation
- Pablo Duboue for the the Spanish translation