Measures Concepts
GitHub icon

manool

manool - Programming language

< >

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

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

Practical programming language with expressive power, in 10 KLOC in C++11 - "MAnool is Not an Object-Oriented Language!"


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 · Search · Add Language · Features · Creators · Resources · About · Blog · Acknowledgements · Queries · Stats · Sponsor · Day 605 · feedback@pldb.io · Logout