Yeah Om was an extremely widely used Clojurescript library many years ago (maybe still is), and to me that's what this word will always refer to.
quesera•Feb 25, 2026
I think Hinduism might have a prior claim.
jwilber•Feb 25, 2026
Will never not complain about languages not giving code examples. It’s like writing a charting/UI/style library and showing no examples. Just what?
robotresearcher•Feb 25, 2026
You overlooked the examples. They might not satisfy you, but there are examples.
dented42•Feb 25, 2026
To be fair, the examples are extremely easy to overlook. They are also, to put it delicately, not the most helpful.
dstanko•Feb 25, 2026
apparently fold example is very helpful to some.
robotresearcher•Feb 25, 2026
Absolutely agree. But fairness precludes denying the existence of examples.
They are not prominent, but they are in a section with the heading 'Examples'.
keeganpoppen•Feb 25, 2026
if it's something you do 100% of the time, is it really adding any information to the world?
dstanko•Feb 25, 2026
absolutely does! for a new language that no one has heard of, it is essential that examples make at least a parallel with other languages. providing examples for mundane things is very useful to build the understanding with the reader who hasn't been writing a paper on OM language.
willquack•Feb 25, 2026
I worked with Jason (creator of Om) at my last job. He's awesome!
agumonkey•Feb 25, 2026
is it his first language design ?
omoikane•Feb 25, 2026
> any UTF-8 text (without byte-order marker) defines a valid Om program.
What is the behavior of a program with unmatched braces? I am not sure a stray `}` would fit any of the defined syntax.
That would be parsed as a single operator and evaluated using the following rule:
> Evaluates to the operation defined for the operator in the environment. If none, evaluates to a constant function that pushes the operator, followed by all input terms, onto the output program.
I believe it would simply output itself.
pgt•Feb 25, 2026
Would recommend placing example language syntax above the fold. Was tough to have to scroll halfway down the entire site to see any syntax. Nobody cares about the EBNF syntax until they have a feel for the language.
dirk94018•Feb 25, 2026
Aren't LLMs supposed to write machine code directly, no more programming languages at all, any day now? Joking aside, programming languages are a good mental exercise. Forth was my first language after assembly. Didn't like the stack juggling and ended up using its macro assembler more and more, it became something else, conventions over code I suppose, like what to keep in registers. Forth (and Unix) got the composability requirement right, the testing of individual units.
fud101•Feb 26, 2026
I'm still waiting to see the first show HN I made a language designed for LLMs to write programs better.
mickael-kerjean•Feb 26, 2026
It came up a few weeks ago already, can't find the link
9 Comments
They are not prominent, but they are in a section with the heading 'Examples'.
What is the behavior of a program with unmatched braces? I am not sure a stray `}` would fit any of the defined syntax.
https://www.om-language.com/index.html#language__syntax__
> Evaluates to the operation defined for the operator in the environment. If none, evaluates to a constant function that pushes the operator, followed by all input terms, onto the output program.
I believe it would simply output itself.
You may find the "genailang" module fun to play with.
Omg would have a ring to it.