Related changes

From OnixOS

Enter a page name to see changes on pages linked to or from that page. (To see members of a category, enter Category:Name of category). Changes to pages on your Watchlist are in bold.

Recent changes options Show last 50 | 100 | 250 | 500 changes in last 1 | 3 | 7 | 14 | 30 days
Hide registered users | Hide anonymous users | Hide my edits | Show bots | Hide minor edits
Show new changes starting from 04:51, 27 August 2026
 
Page name:
List of abbreviations:
N
This edit created a new page (also see list of new pages)
m
This is a minor edit
b
This edit was performed by a bot
(±123)
The page size changed by this number of bytes

25 August 2026

     07:32  (Protection log) [Tedaryum‎ (15×)]
     
07:32 Tedaryum talk contribs protected O Language/API/System [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/API/CLI [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/API/Functions [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/API/Types [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/API/Tokens [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/API/Syntax [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/API [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:32 Tedaryum talk contribs protected O Language/Web Framework [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading] ‎ (hist)
     
07:31 Tedaryum talk contribs protected O Language/Advanced/Runtime [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:31 Tedaryum talk contribs protected O Language/Advanced/Modules [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:31 Tedaryum talk contribs protected O Language/Advanced [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:30 Tedaryum talk contribs protected O Language/Getting Started/Project Files [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:30 Tedaryum talk contribs protected O Language/Getting Started/Language Basics [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:30 Tedaryum talk contribs protected O Language/Getting Started [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
     
07:28 Tedaryum talk contribs protected O Language [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) ‎ (hist)
N    07:22  O Language/API/System diffhist +1,459 Tedaryum talk contribs (Created page with "= System APIs = System APIs connect O Language programs to the operating system and external services. == Files and environment == Use <code>read</code>, <code>write</code>, <code>remove</code>, <code>mkdir</code>, <code>rmdir</code>, <code>finfo</code>, <code>chmod</code>, <code>exist</code>, <code>wdir</code>, and <code>chdir</code> for files and directories. Use <code>sysenv</code> to read environment values. == Processes == Use <code>open</code>, <code>run</code...")
N    07:21  O Language/API/CLI diffhist +1,519 Tedaryum talk contribs (Created page with "= CLI = The <code>olang</code> executable runs source files, starts the REPL, manages packages and processes, and operates web projects. == Source commands == <pre> olang # Start the REPL olang run <file> # Run a source file olang exec 'output("Hello")' olang compile -f <file> -o <output> </pre> == Package commands == <pre> olang install [-f library.olp] olang info [-f library.olp] olang generate [-f library.olp...")
N    07:21  O Language/API/Functions diffhist +2,137 Tedaryum talk contribs (Created page with "= Built-in Functions = This page summarizes the current built-in registry in the O Language source repository. == Values and collections == <code>itostr</code>, <code>atostr</code>, <code>getval</code>, <code>type</code>, <code>len</code>, <code>first</code>, <code>last</code>, <code>rest</code>, <code>push</code>, <code>map</code>, <code>replace</code>, and <code>rand</code> operate on values and collections. == Console, files, and data == Console functions include...")
N    07:21  O Language/API/Types diffhist +1,148 Tedaryum talk contribs (Created page with "= Types = O Language values are dynamically represented at runtime. {| class="wikitable" ! Value !! Example !! Description |- | Integer || <code>42</code> || Signed whole number. |- | Float || <code>3.14</code> || Floating-point number. |- | Boolean || <code>true</code> || Boolean value. |- | String || <code>"O Language"</code> || Text value. |- | Array || <code>[1, "two", true]</code> || Ordered, zero-based collection. |- | Hash || <code>{"name": "O"}</code> || Key/va...")
N    07:21  O Language/API/Tokens diffhist +1,594 Tedaryum talk contribs (Created page with "= Tokens and Operators = == Literals == {| class="wikitable" ! Token !! Example |- | Identifier || <code>name</code> |- | Integer || <code>42</code> |- | Float || <code>3.14</code> |- | String || <code>"hello"</code> |- | Boolean || <code>true</code>, <code>false</code> |} Comments start with <code>#</code> and continue to the end of the source input. == Operators and delimiters == Arithmetic operators are <code>+</code>, <code>-</code>, <code>*</code>, and <code>/<...")
N    07:20  O Language/API/Syntax diffhist +1,067 Tedaryum talk contribs (Created page with "= Syntax = == Definitions and expressions == <pre> def answer = 6 * 7 def greeting = "Hello, " + "world!" output(answer) </pre> Statements may be separated with semicolons. Braces delimit blocks, hashes, and scopes. == Functions == <pre> def add = fn(left, right) { return left + right } output(add(2, 3)) </pre> Functions are first-class values and can be passed to <code>map</code>. == Conditions and iteration == Use <code>if</code> and <code>else</code> for br...")
N    07:20  O Language/API diffhist +992 Tedaryum talk contribs (Created page with "= API Reference = This is the complete reference section. Use it when you know what you want to do and need the exact name, form, or accepted value. * Syntax — definitions, functions, control flow, scopes, and language forms. * Tokens and Operators — literals, operators, delimiters, and keywords. * Types — language values and runtime objects. * O_Language/API/Functions|Built-in Functio...")
N    07:20  O Language/Web Framework diffhist +2,322 Tedaryum talk contribs (Created page with "= O Language Web Framework (olf) = <code>olf</code> is the convention-based web framework for O Language. It provides a project layout for routes, controllers, templates, browser assets, and database code. == Create and run a project == <pre> olang web init my-project cd my-project olang web run </pre> The official framework source is [https://gitlab.com/olanguage/web/framework the olf repository]. == Project structure == {| class="wikitable" ! Path !! Responsibili...")
N    07:20  O Language/Web/Database diffhist +1,021 Tedaryum talk contribs (Created page with "= Database = Database programming has three common steps: open a connection, define a model, and apply schema changes. == Connection and model == <pre> def db = database("sqlite3", "example.db") def users = model(db, "users", { "id": "int", "name": "text", "email": "text" }) </pre> == Schema and data == <pre> migrate(users) create(users, {"name": "Ada", "email": "[email protected]"}) def result = fetch(users, {"name": "Ada"}) update(users, {"name": "Ada"}, {"em...")
N    07:20  O Language/Web/Routing diffhist +822 Tedaryum talk contribs (Created page with "= Routing = Routes are stored as a hash passed to <code>webserver</code>. A route maps a path to an HTTP method and a response. <pre> def show_user = fn(id) { return json({"id": id}) } def config = { "/users/:id": { "type": "GET", "response": show_user } } </pre> Supported route types include <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>, <code>PATCH</code>, <code>OPTIONS</code>, <code>UPLOAD</code>, and <code>STATIC</code>....")
N    07:19  O Language/Web diffhist +1,295 Tedaryum talk contribs (Created page with "= Web Programming = O Language includes an HTTP server runtime. This section explains web programming concepts; O Language Web Framework explains project scaffolding and the <code>olf</code> conventions. == Start an HTTP server == Pass a port and a route hash to <code>webserver</code>: <pre> def config = { "/": {"type": "GET", "response": "Welcome!"} } webserver("8080", config) </pre> == Handle requests == A route response can be a f...")
N    07:19  O Language/Advanced/Runtime diffhist +903 Tedaryum talk contribs (Created page with "= Modules and Loading = Modules use the <code>.olm</code> extension. A module can define functions and values that become available to the program that loads it. <pre> load "helpers.olm" </pre> The path is resolved from the current project directory. Keep shared definitions in modules instead of repeating them in every entry point. == Web project loading == Web projects use one central loader: <pre> load "lib/loader.olm" </pre> <code>boot.ola</code> loads <code>li...")
N    07:18  O Language/Advanced/Modules diffhist +903 Tedaryum talk contribs (Created page with "= Modules and Loading = Modules use the <code>.olm</code> extension. A module can define functions and values that become available to the program that loads it. <pre> load "helpers.olm" </pre> The path is resolved from the current project directory. Keep shared definitions in modules instead of repeating them in every entry point. == Web project loading == Web projects use one central loader: <pre> load "lib/loader.olm" </pre> <code>boot.ola</code> loads <code>li...")
N    07:17  O Language/Advanced diffhist +1,081 Tedaryum talk contribs (Created page with "= Advanced Topics = Use this section after Getting Started. It covers the runtime model and language features used in larger programs. == Modules == Move reusable definitions into <code>.olm</code> modules and load them by path. The complete loading order and project loader conventions are described in Modules and Loading. == Runtime control == O Language can start external processes, work with environme...")
N    07:16  O Language/Getting Started/Project Files diffhist +728 Tedaryum talk contribs (Created page with "= Project Files = O Language projects use a small number of file types: {| class="wikitable" ! Extension !! Use |- | <code>.ola</code> || Application source or an entry-point file. |- | <code>.olm</code> || Loadable O Language module. |- | <code>.olp</code> || Package metadata and dependency definitions. |- | <code>.ops</code> || Process configuration. |- | <code>.obc</code> || Compiled bytecode output. |} Web projects also use conventional directories such as <code>c...")
N    07:14  O Language/Getting Started/Language Basics diffhist +1,119 Tedaryum talk contribs (Created page with "= Language Basics = == Values and definitions == Use <code>def</code> to bind a value to a name. O Language supports numbers, text, booleans, arrays, hashes, and functions. <pre> def answer = 6 * 7 def greeting = "Hello, world!" def enabled = true def colors = ["red", "blue"] def user = {"name": "Ada"} output(answer) </pre> == Functions == Functions are values. Define one with <code>fn</code>, return a value with <code>return</code>, and call it by name. <pre> def...") Tag: Visual edit: Switched
N    07:12  O Language/Getting Started diffhist +1,475 Tedaryum talk contribs (Created page with "= Getting Started = This section is for a new O Language user. It explains the language's purpose, the first program, and the small set of ideas needed before reading the advanced or reference pages. == What is O Language? == O Language is a system-oriented functional language. Values and functions are central, while system operations such as processes, files, networking, and databases are available from the same runtime. The official source repository is [https://gi...")
     07:11  O Language diffhist +900 Tedaryum talk contribs