Preskoči na vsebino
Odprta koda

Orb

Formalni jezik za opis vedenja programskih sistemov. Napišite model. Prevajalnik dokaže, da je pravilen.

npm install -g @almadar/cli

Ena datoteka, celotna aplikacija

Popoln upravljalnik nalog v eni sami datoteki .orb.

Code to app compilation
task-manager.orb
{
"entities": [{
"name": "Task",
"fields": [
{ "name": "title", "type": "string" },
{ "name": "status", "type": "string", "default": "pending" }
]
}],
"traits": [{
"name": "TaskManager",
"entity": "Task",
"states": {
"viewing": {
"INIT": { "effects": [["fetch", "Task"]] },
"ADD": { "target": "adding" }
},
"adding": {
"render-ui": { "type": "form-section", "entity": "Task" },
"SAVE": {
"guards": [["validate/required", "@payload.title"]],
"effects": [["persist", "Task", "@payload"]],
"target": "viewing"
}
}
}
}]
}

Zakaj Orb?

Napiši enkrat, prevedi za karkoli

En model .orb se prevede v spletno, mobilno, namizno ali katero koli prihodnjo platformo.

Dokazljivo pravilno

Prevajalnik preveri vsak prehod avtomata stanj, vsak pogoj, vsak učinek.

Umetna inteligenca ga generira izvorno

Strukturiran, formalen in kompakten. Modeli umetne inteligence generirajo veljavne programe .orb bolj zanesljivo kot poljubno kodo.

Standardna knjižnica

103 produkcijsko kakovostnih vedenj v 18 domenah.

18 standard library domains
CommerceHealthcareEducationFinanceSchedulingWorkflowSocialMediaGamingIoTCRMAnalyticsCommunicationContentLocationHRLegalReal Estate

Odprtokodna skupnost

Orb in prevajalnik sta odprtokodna.