Članki o jeziku, njegovem prevajalniku in izvajalnem okolju.
V Orb-u je vsaka funkcionalnost avtomat stanj. Ne drevo komponent, ne zbirka hookov — avtomat stanj z eksplicitnimi stanji, varovanimi prehodi in zaprto zanko, ki jo prevajalnik uveljavlja, preden se generira kakršnakoli koda.
Preberi`orb validate` dokazuje strukturne lastnosti. `orb test` gre dalje — hodi po vsaki povezavi vsakega avtomata stanj, sprozi vsak dogodek iz vsakega stanja in preveri, da varovalke pravilno blokirajo in prepuscajo. Ne napisete nobene testne kode. Graf je testni nacrt.
Preberi`orb validate` ne preverja samo sintakse. Hodi po grafu avtomata stanj in dokazuje lastnosti, ki bi sicer zahtevale desetine rocno napisanih testov. Zaprte zanke, pogodbe oddajanja, veljavnost vezav in zahteve lastnosti vzorcev — vse preverjeno, preden se generira kakrsnakoli koda.
PreberiOrb sledi atomskemu oblikovanju za obnasanje, ne samo za UI. Standardna obnasanja so atomi — majhni avtomati stanj, ki imajo svojo topologijo. Vasa aplikacija jih sestavlja v molekule z uporabo uvozov `uses` in povozne povrsine. Stanja in prehodi atoma ostanejo nespremenjeni. Vi prevezete podatke, preimenujete dogodke in zamenjate ucinke.
PreberiPredstavljajte si svet, v katerem za pametno premikanje robota ne potrebujete na tisoče vrstic kode. Svet, v katerem vedenje stroja opišete tako, kot opisujete gibanje planetov po njihovih orbitah.
Preberi