Ingyenes szoftver1 rész · 2 percÍrta: Dezső Mező.mdFree softwareRuna
A Runa egy kicsi, olvasható programozási nyelv teljes interpreter-folyamattal: egy lexer, egy Pratt-parser és egy fabejáró interpreter, amely támogatja a closure-öket és a rekurziót. Mostanra kezeli a tömböket, a while ciklusokat, az értékadást és a magasabb rendű beépített függvényeket, mint a map, filter és reduce, a run(src) függvény pedig visszaadja a kimenetet, az eredményt és a hibát, így az egész folyamat tesztelhető - 18 teszt valódi programokat futtat. Ez egy nulláról épült, nulla függőségű projekt, amelyet letölthetsz és helyben futtathatsz.
01Az alkalmazásról
Nyelvtervezés
Amit érdemes elvinni
- Lexer → Pratt-parser → fabejáró interpreter closure-ökkel + rekurzióval, nulla függőséggel. Most már tömbökkel, while ciklusokkal, értékadással és magasabb rendű beépített függvényekkel (map/filter/reduce). A run(src)→{output,result,error} teszthetővé teszi a folyamatot; 18 teszt valódi programokat futtat.
- Letöltés: Runa (ZIP)
Több a laborból
Összes bejegyzés- Sylex: Értelmet ad a perjeleknek
- Kindra: Kihagyhatsz egy napot, a ritmust nem
- Voxara: Vitatkozz jobban. Veszíts elegánsan
- Wraithward: Vedd észre a csalit, mielőtt ráharapsz
Megnézzük ugyanezt a te rendszereden?Kezdjünk bele
