Tech News
← Back to articles

The Om Programming Language

read original related products more articles

Introduction

The Om language is:

a novel, maximally-simple concatenative, homoiconic programming and algorithm notation language with: minimal syntax, comprised of only three elements. prefix notation, in which functions manipulate the remainder of the program itself. panmorphic typing, allowing programming without data types.

with: a trivial-to-parse data transfer format .

. unicode-correct : any UTF-8 text (without byte-order marker) defines a valid Om program.

: any UTF-8 text (without byte-order marker) defines a valid Om program. implemented as a C++ library and: embeddable into any C++ or Objective-C++ program. extensible with new data types or operations.

and:

The Om language is not:

complete . Although the intent is to develop it into a full-featured language, the software is currently at a very early "proof of concept" stage, requiring the addition of many operations (such as basic number and file operations) and optimizations before it can be considered useful for any real-world purpose. It has been made available in order to demonstrate the underlying concepts and welcome others to get involved in early development.

. Although the intent is to develop it into a full-featured language, the software is currently at a very early "proof of concept" stage, requiring the addition of many operations (such as basic number and file operations) and optimizations before it can be considered useful for any real-world purpose. It has been made available in order to demonstrate the underlying concepts and welcome others to get involved in early development. stationary. Om will likely undergo significant changes on its way to version 1.0.

... continue reading