# Runa: Egy kis nyelv, amit el tudsz olvasni

> 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.

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.

## Az 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)

## Címkék

Free software, Runa

## Teljes írás elolvasása

/downloads/runa.zip

## Ezt is megépítjük

https://dfieldsolutions.hu/hu/szolgaltatasok/full-stack

## Több a laborból

- https://dfieldsolutions.hu/hu/labor/sylex.md — Sylex: Értelmet ad a perjeleknek
- https://dfieldsolutions.hu/hu/labor/kindra.md — Kindra: Kihagyhatsz egy napot, a ritmust nem
- https://dfieldsolutions.hu/hu/labor/voxara.md — Voxara: Vitatkozz jobban. Veszíts elegánsan
- https://dfieldsolutions.hu/hu/labor/wraithward.md — Wraithward: Vedd észre a csalit, mielőtt ráharapsz

---

Source: https://dfieldsolutions.hu/hu/labor/runa
DField Solutions — Torony köz 5-1.a, 2120 Dunakeszi, Hungary — +36 20 722 0002 — dezso@dfieldsolutions.com
Booking: see https://dfieldsolutions.hu/en/contact
