Osy#betaRun it on Osyrin: osyrin.com

Reference

746 pages. Every fenced example is compiled through the real compiler in CI, so a page cannot describe a language this release does not have.

82Agent

A tea shop's customer reports that her order has not arrived. The shop opens an assignment: a piece of work it owns until she has…

4API

A store built on `Osysharp.Shop` serves its catalogue as product feeds: `/feeds/google.xml` for Google Merchant Center and…

19Class

A class is an in-memory shape — data plus the behaviour that belongs to it — and it never touches the database. That is the whole…

22Config

The cross-cutting settings an app declares in one place — the app config object. Two kinds live here: the external providers and…

1Counter

The PLATFORM assigns this number at create and you never set it — invoice codes, ticket numbers. NOT a manual order a person…

3Diagnostics

What your app says while it runs, and what the compiler says about it. The first-day mistake is reaching for a print statement —…

18Entity

An entity is a table — and the rules that are true about it. Not just its columns: what must hold for a row to exist, and who may…

5Enum

A fixed set of named values, used as a member type. By default an enum stores as a compact number; add [Type(string)] to store…

89Function

An Osy# app runs in two places — the server, which holds the data, and the browser, which holds the screen — and the runtime…

5HTTP

Every outbound HTTP call goes through `Http.*` — `Http.Get`/`Post`/`Put`/`Delete` take the URL as a value and hand back an…

13I18n

A count's plural forms — one text per CLDR category · A history in the reader's language — keep what happened, say it when it is…

2JSON

Json.SchemaOf<T>() — the JSON Schema of a type · JsonSerializer

53Local

The local develop-and-debug loop for an Osy# app — for the person in the editor and the coding agent at the CLI alike. Run your…

9Memory

How you make text findable in Osy#. You never touch a vector, an index, or an embedder — you mark a text field [Searchable] and…

21Project

When the Osy# compiler hits a bug of its own — a crash, or a rule it broke about itself, never an error in your code — `osy…

27Query

How you read data in Osy#. You write C# LINQ; it becomes one SQL statement. The rules that follow from that are the whole model:…

5Realtime

Realtime in Osy# is one construct: a topic. A topic is a declared, addressable destination — publishing to one delivers the value…

2Scheduling

`Osysharp.ClassBookings` is bookable sessions with a fixed number of numbered places that are never overbooked: a first-come…

51Security

A legal hold in `Osysharp.Privacy` keeps everything about a person — or one case — from being erased or purged while a dispute, a…

20Stdlib

The pure standard library, and the one fact about it that changes how your app feels: 271 of its 396 methods run in the BROWSER…

8Storage

Replacing a stored file's content while keeping what it said before. The FILE is the identity — a record pointing at it never…

28Testing

A `[Test]` answers an outbound call from a stub — `Http.<Verb>.Stub(url => …)` — or, when the test says so with…

28Types

The complete vocabulary of built-in types — the scalars you can store, the collections, the two callable spellings (`Action` and…

165UI

A look decides how an app's pixels read; an ARRANGEMENT decides how the app is built — where navigation lives, how a record…

54Workflow

Any call that leaves the platform — an outbound client call, an external service — is made a durable step by the compiler. In a…

12Zones

A cloud deploy hands over the application's bundle — its app blob and the package archives it pins — to the zone the environment…