Osy#betaa language · its runtime Osyrin · a hosted platform
Why Osy#Built for agentsAgents as declarationsWorkflows that waitRuns exactly onceSecure by defaultNothing to mockThe editor is the compilerUI in the languageDocuments are dataOne program

The Osy# Language Specification

a specification in progress

One document that answers what is this language, ordered so each part may assume the ones before it. It is being written: 5 of 13 sections are drafted, and the other 8 are planned and listed below so the shape of the whole is visible. A section fills in once its claims have been probed against the compiler, not before.

Every normative claim is probed against the compiler before it is written, and the probes are run by CI. A claim that could not be probed is marked UNVERIFIED rather than smoothed over — a specification is read as authority, so the parts that are not established have to be visible.
§SectionState
§1Scope, conformance, and notationdrafted
§2Lexical structuredrafted
§3Typesplanned · not written yet
§4Declarationsplanned · not written yet
§5Expressions and statementsplanned · not written yet
§6The execution-side modeldrafted
§7Data and queriesplanned · not written yet
§8Security as a language ruleplanned · not written yet
§9Durability semanticsdrafted
§10Declarative surfaces (entity · workflow · component · policy · migration)planned · not written yet
§11Deliberate non-features, and whydrafted
§12Diagnostics as contractplanned · not written yet
§13Versioning and compatibilityplanned · not written yet