Datoteke, iz katerih je program Orb, in tiste, ki jih zapiše prevajalnik.
Program Orb je lahko ena sama datoteka .lolo. Ko raste, se ji pridruži nekaj datotek, prevajalnik pa zapiše druge, ki jih nikoli ne urejaš.
my-app/
├── app.lolo the program: orbitals, entities, traits, pages
├── locales/
│ ├── en/my-app.json copy for (i18n/t "key") in each declared locale
│ └── ar/my-app.json
├── blocks/
│ └── Invoices.lolo your own building blocks, imported as "@app/blocks/Invoices"
└── public/ files copied as-is to the built site (logos, downloads).lolo je jezik, v katerem pišeš. Je zapis v slogu Lispa: vsak klic operatorja je seznam v oklepajih, (op args…).locales/<locale>/<app>.json hrani besedila za vsak jezik, ki ga program navede z locales [en, ar, sl]. Glej lokalizacijo.blocks/ hrani gradnike, ki jih uvoziš z uses X from "@app/blocks/<Name>".public "./public" v glavi app poimenuje mapo, ki se dobesedno prekopira v koren zgrajenega spletišča..orb je oblika JSON programa: .lolo se vanj prevede brez izgub, in to je tisto, kar berejo izvajalno okolje in preverjevalnik. orb emit orb app.lolo ga izpiše.orb resolve app.lolo --output app.orb zapiše povsem razrešen program: vsak uvoz splošči, vsak sklic vstavi. Program z uses lazy dobi tudi mapo lazy/ z eno datoteko .orb za vsako vedenje, ki se naloži po potrebi, program z locales pa poleg sebe dobi en združen katalog za vsak jezik.orb compile zapiše celotno aplikacijo (privzeto TypeScript) v --output. Nikoli je ne urejaj: spremeni program in ga znova prevedi.uses pove, od kod pride vedenje:
uses Browse from "std/behaviors/std-browse" the public standard library
uses Invoices from "@app/blocks/Invoices" your own blocks
uses lazy Guide from "./guide" loaded only when one of its pages opensPaketi vedenj so nameščeni, ne vgrajeni: orb list pokaže, kaj je na voljo, orb add <package> pa paket doda projektu.
Stran o entitetah začne ogled jezika.