Om
Om is an experimental, unique take on concatenative languages with a focus on simplicity.
Defining features of Om include:
- Extremely minimal syntax. Each program consists of only three syntactic elements: operand, operator, and separator.
- Prefix notation rather than postfix. Instead of a data stack, functions manipulate the remainder of the program itself.
- A unique "panmorphic" type system in which there is only one data type exposed in the language (a program), even though the implementation can optimize data representations for operations.
- Unicode compliant and implemented using C++, Boost, and ICU.
For discussions, please use the concatenative mailing group.
Website: http://om-language.org
Documentation: http://sparist.github.com/Om
This revision created on Thu, 10 Jan 2013 03:24:28 by sparist
(Minor improvement to Om summary.)