UNPKG

mowascript

Version:

MowaScript language implementation

77 lines (56 loc) 2.94 kB
[[🌀Interslavic](../01_philosophy.md) · [🇺🇸 English](../en/01_philosophy.md)] # 🧭 Філософія MowaJS MowaJS то не проста "сінтаксічна присыпка". То є спроба переосмислити, як можам программувати з помоччю мовы, што натуральна блізка мовы, котра звучыць знайома і рідно. --- ## 🧠 Программованє — то є думанє Калі ми программируем, мы выражаем думкі в абстрактній формі. Але чом би ті думкі мусіли быть тілько по-англійськи? MowaJS дає можливість писати код мовою, якою ты думаєш, чуєш і гаворыш. --- ## 🎯 Основны прынципы ### 1. **Природнасть** MowaJS стараецца быти якма найбліжэйша да жывай, розмовнай мовы. Няма трэба вчыти штучныя скороченя толькі знайомі словы і структуры. ```mowa пакуль (не гатовае) { чекай(); } ``` ### 2. **Ясност** ```mowa калі (вік >= 18) { кажи("Поўналетні"); } іначай { кажи("Ще не"); } ``` ### 3. **Адаптывність мовы** Падтрымка всіх славянскіх варіянтаў: рускай, украінскай, беларускай, а таксама інтэрславянскай. ### 4. **Не замѣна, а адаптація** MowaJS не замінює JavaScript ён толькі дає іншы выраз. Пасля трансляції вы маеце чысты `.js` код. ### 5. **Гнуткасць** Ты сам выбіраєш, колькi родной будзе мова твайго кода. Можаш пісаць цалком па-украінску, ці міксаваць з JavaScript або іншыми славянскімі формамі. Alias-ы на ключавыя словы робляць писаннє зручнѣйшим. ```mowa канст макс = максімум(5, 9, 2); калі (макс > 5) { скажы("Велікае значэнне"); } іначай { скажы("Малое"); } мур чысла = 10; пакуль (чысла > 0) { скажы("Чысла: " + чысла); чысла = чысла - 1; } функцыя апрацоўка(даныя) { калі (даныя.утрымлівае("error")) { скажыПамылка("Знойдзена памылка!"); } іначай { скажы("Усё добра ✅"); } } нехай чысла = 5; калі (чысла > 0) { скажы("Чысла ёсць пазітыўнае"); } іначай { скажы("Чысла не ёсць пазітыўнае"); } ```