🔍
Overview
History
The O language is not really new, it is more of a logical evolution step for the APL-like languages. When it comes to ideological lines, O is a successor of K family (Arthur Whitney) of programmіng languages. However, it doesn’t share a single line of code with K5 and is implemented in Rust instead of C. O's development started in Dec 2016 and the language has been redesigned 5 times so far. Current design seems to be polished enough to be considered as 'stable'.
Typographic Conventions
Example | Description |
---|---|
 Tutorial | Links you can click to go to another page |
〔 distinct 〕 | In syntax, optional items are enclosed in tortoise shell brackets. Do not type the brackets. |
 < expression > | In syntax, text within angle brackets represents items you should replace with information appropriate to your situation. Do not type the brackets. |
 <table> | <join chain>  | In syntax, when you must choose between items, only one. |
〔 <cols> | <expr> 〕 | In syntax, when you can select any combination of the items, or no item. Do not type the brackets and vertical bar. |
〔..〕 | In the syntax, it indicates the required number of elements similar to immediately before. |
〔; ..〕 | In the syntax, it indicates the required number of elements separated by a semicolon similar to immediately before. |
 <...> | In the syntax, the ellipsis indicates something code or text. |
Section for additional important information.
All pages with such sections you can find by word
All pages with such sections you can find by word
notice
. Section for warning information.
Section for critical information.
You can find all pages with warning and critical sections by word warning
.
Code Conventions
Example | Description |
---|---|
o)1+1 | o) the prompt of REPL. It is not necessary to write it. |
//find sum | Code comments |