UNPKG

mowascript

Version:

MowaScript language implementation

80 lines (55 loc) 1.87 kB
[[🌲 East Slavic](east/00_intro.md) · [🇺🇸 English](en/00_intro.md)] # 🔰 Vvod (Uvod) **MowaJS** jest experimentna programovatelna jezyk s prirodnym, slavjanskim syntaksom, ktory kompilirajet se v JavaScript. Jejego cil je: približiti kod k ljudskoj movi dlja govoreči slavjanskih jezykov, i vse to bez zguba sily ekosystemy JavaScript. --- ## ✨ Što jest MowaJS? MowaJS jest transpiler, ktory da vam možnost pisati kod s ukrajinskym, belaruskim, russkim ili interslavjanskim syntaksom. On konvertuje `.mowa` fajly v običny `.js` kod. > Na primer: > ```mowa > funkcija privitati(ime) { > drukuj("Privit, " + ime); > } > ``` > > Kompilirajet se v: > ```js > function privitati(ime) { > console.log("Privit, " + ime); > } > ``` --- ## 🎯 Cil projekta - Davati možnost pisati kod na rodnom jezyku. - Izslědovati kak prirodna mova vlivajet na logiku i stil kodovanja. - Sozdat most meždu kulturami i jezykami čerez syntaks. - Za veselje 🍄 --- ## 🧭 Začemu JavaScript? - JavaScript jest osnova modernogo weba. - Velika ekosystema (npm, brauzery, Node.js). - Lako se integruje s sušče projekty. - MowaJS ne zaměnjuje JS — to je nadstavka s novym "glasom". --- ## 🌍 Kto može użyvati to? - Novočnjaki, ktorym trudno učiti anglijsky syntaks. - Učitelje, ktory hotě objašnjati kod prirodno. - Kodery interesujęči se za jezyky, syntaks i DSL. - Ljubitelji experimentalnyh jezykov programovanja. --- ## 🚀 Status projekta - [x] Podpora osnovnyh konstrukcij (`ako`, `inako`, `poka`, `funkcija`, `govori`) - [x] Kompilacija v JavaScript - [x] npm-paket `mowa` - [ ] Podpora vseh slavjanskyh dialektov - [ ] Gluboka integracija s typami / TypeScript - [ ] Interaktivny playground - [ ] Web-redaktor --- ## 🛠️ Priklady ```mowa funkcija kvadrat(čislo) { vrati čislo * čislo; } drukuj(kvadrat(5)); ```