Top 1,000 Features Creators Resources Blog Explore Download
GitHub icon

manool

< >

manool is a programming language created in 2018 by Alex Protasov.

Source code:
git clone https://github.com/rusini/manool
#1175on PLDB 6Years Old

Fairly readable homoiconic language with primarily value (non-referential) semantics that balances the programmer's productivity with scalability


Example from the web:
-- recursive version, MANOOLish "cascading" notation { {extern "manool.org.18/std/0.3/all"} in : let rec { Fact = -- compile-time constant binding { proc { N } as -- precondition: N.IsI48[] & (N >= 0) : if N == 0 then 1 else N * Fact[N - 1] } } in Out.WriteLine["Factorial of 10 is "; Fact[10]] }

Language features

Feature Supported Token Example
Comments ✓
-- A comment
Line Comments ✓ --
-- A comment
Semantic Indentation X

View source

- Build the next great programming language · About · Acknowledgements · Extensions · Day 625 · feedback@pldb.io