One job each
General-purpose languages can do almost anything. Ours are deliberately narrow, so each has a clear job and a clear boundary.
The languages
Each language has one job and states what it won’t do, from the hardware up to verification and governance.
General-purpose languages can do almost anything. Ours are deliberately narrow, so each has a clear job and a clear boundary.
Declared limits, refusals and replay are design goals of the stack, rather than something each program has to add for itself.
Our goal is to use only our own languages for company projects. We aren’t there yet: third-party languages remain part of our tooling today.
Each language works on its own. Grouping shows what each is for, not a required pipeline.
Where software meets machines, clusters and the physical world.
How information enters a system, is related, kept and computed on.
How agents reason, communicate and run, and what they are allowed to do.
How systems are tested, measured, audited and traced.
All Belsic languages are proprietary and used only by Belsic; they are not available for outside use. All 17 have implementation work at differing levels of maturity, from limited prototypes to broader development profiles. These descriptions summarize scope, not full specifications.