Dokumentacija

AVL, vizualni jezik

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.

Kako se lastnosti pogovarjajo

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:

NoteListNoteFormNoteListNoteFormUporabnikSAVEpersist create NoteNOTE_SAVED → RELOADfetch NoteNotesLoaded → readyrender-ui mainUporabnik

Avtomat stanj

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
RAISE
SUBMIT
APPROVE
REJECT
NEW_CLAIM
REVISE
draft
submitted
approved
rejected

Branje diagrama

OznakaPomen
VozliščeStanje. Začetno stanje ima oznako vstopa.
RobPrehod. Oznaka je dogodek; simboli so njegovi učinki (set, persist, emit, render-ui, …).
Črtkan robPrehod nazaj v prejšnje stanje.
PoudarekTrenutno 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.

Simboli

Vzorec avl-glyph nariše gradnike jezika posamič: entiteto, polje in njegov tip, učinek, pogoj, dogodek. Z njimi opremi svojo dokumentacijo.

Orb

Programski jezik sestavljivih končnih avtomatov.

© 2026 Almadar. Ljubljana, Slovenija.
Not reported here