manool is an actively used programming language created in 2018. Practical programming language with expressive power, in 10 KLOC in C++11 - "MAnool is Not an Object-Oriented Language!"

2Years Old 18Users ?Jobs

Example code 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]]
}

Last updated June 22nd, 2020

Edit manool on GitHub