Kako Orb nariše program: lastnosti kot avtomate stanj, prehode kot označene robove, pogovor med lastnostmi pa kot diagrame zaporedja.
AVL (vizualni jezik Almadar) nariše program tako, kot ga vidi prevajalnik. Vsak diagram na tem spletišču je ustvarjen iz pravega programa, zato se slika ne more razhajati s kodo.
AVL nariše eno lastnost naenkrat. Ko se lastnosti odzivajo druga na drugo, diagram zaporedja pokaže vrstni red: kdo sproži kateri dogodek, kaj naredi vsaka lastnost in kaj pošlje naprej. V primeru zapiskov shranjevanje zapiska seznamu sporoči, naj se znova naloži:
avl-state-machine nariše eno lastnost: stanja kot vozlišča (začetno je označeno), prehode kot robove, označene z dogodkom in vrstami učinkov. Interaktivni programi lahko poudarijo dejavno stanje in zadnji prehod; tako domača stran tega spletišča animira avtomat odobritve.
Approval
on Expense · states: 4 · transitions: 6| Oznaka | Pomen |
|---|---|
| Vozlišče | Stanje. Začetno stanje ima oznako vstopa. |
| Rob | Prehod. Oznaka je dogodek; simboli so njegovi učinki (set, persist, emit, render-ui, …). |
| Črtkan rob | Prehod nazaj v prejšnje stanje. |
| Poudarek | Trenutno stanje ali prehod, ki se je pravkar izvedel. |
Prehodi ob odprtju (INIT) niso narisani: izvedejo se enkrat, ko se stran odpre, in jih uporabnik ne more sprožiti.
Vzorec avl-glyph nariše gradnike jezika posamič: entiteto, polje in njegov tip, učinek, pogoj, dogodek. Z njimi opremi svojo dokumentacijo.
Preverjanje našteje, kaj preveri prevajalnik.