O Language: Difference between revisions

From OnixOS
No edit summary
No edit summary
Line 1: Line 1:
[[File:Colorize terminal example.png|thumb|343x343px|Colorize terminal example]]
= O Language =
System Oriented Functional Programming Language (SOFPL) is a specific structure that interprets each line separately and outputs the result. Shorten the functions performed in normal programming languages. For example, you can do the functions you can do in 10 lines with a line. It is up to you to determine what you will do in 9 lines. :)


In addition, you can start the process on the system, you can open the port and start data transfer. Simple socket software and transaction management functions are available and developed.
'''O Language''' is a '''System-Oriented Functional Programming Language (SOFPL)'''. It combines functional values with direct access to processes, files, sockets, databases, and HTTP services.


* [[Getting Started]]
The official source repository is [https://gitlab.com/olanguage/olang.git gitlab.com/olanguage/olang].
** [[Files]]
 
** [[Module Loading]]
== Index ==
** [[Types]]
 
** [[Tokens]]
Start with the first section and use the later sections as your needs grow.
** [[Functions]]
 
** [[Definitions]]
* '''Getting Started''' — learn what O Language is, write a first program, and understand the basic project model.
* [[Advanced]]
** [[O_Language/Getting_Started|Getting Started]]
** [[Make Router]]
** [[O_Language/Getting_Started/Language_Basics|Language Basics]]
** [[Dialers]]
** [[O_Language/Getting_Started/Project_Files|Project Files]]
** [[Database]]
* '''Advanced''' — continue here after learning the core language.
** [[Helpers]]
** [[O_Language/Advanced|Advanced Topics]]
*Free Books
** [[O_Language/Advanced/Modules|Modules and Loading]]
** [[O_Language/Advanced/Runtime|Runtime and Concurrency]]
* '''Web''' — build HTTP applications with the language runtime.
** [[O_Language/Web|Web Programming]]
** [[O_Language/Web/Routing|Routing]]
** [[O_Language/Web/Database|Database]]
* '''O Language Web Framework''' — create and operate projects with the <code>olf</code> conventions and web CLI.
** [[O_Language/Web_Framework|O Language Web Framework]]
* '''API''' — complete reference for the language, runtime, and command-line tools.
** [[O_Language/API|API Reference]]
** [[O_Language/API/Syntax|Syntax]]
** [[O_Language/API/Tokens|Tokens and Operators]]
** [[O_Language/API/Types|Types]]
** [[O_Language/API/Functions|Built-in Functions]]
** [[O_Language/API/CLI|CLI]]
** [[O_Language/API/System|System APIs]]
* '''Free Books'''
**[[:File:OlangForNewbies-TR.pdf|Turkish]]
**[[:File:OlangForNewbies-TR.pdf|Turkish]]
**[[:File:OlangForNewbies-EN.pdf|English]]
**[[:File:OlangForNewbies-EN.pdf|English]]
[[Category:O Language]]
[[Category:Programming languages]]

Revision as of 07:11, 25 August 2026

O Language

O Language is a System-Oriented Functional Programming Language (SOFPL). It combines functional values with direct access to processes, files, sockets, databases, and HTTP services.

The official source repository is gitlab.com/olanguage/olang.

Index

Start with the first section and use the later sections as your needs grow.