OneScript, он же язык 1С
2021-11-11 22:19Когда-то мне приходилось внедрять управленческую систему 1С:Предприятие в своей конторе, и я забавлялся симпатичным язычком, на котором всё в ней делается. Оказывается, интерпретатор языка с некоторых пор доступен отдельно, в том числе для Линукса и мака. Любителям "русского" программирования понравится. Язык чем-то напоминает JavaScript.
Сайт проекта: https://github.com/EvilBeaver/OneScript
На Ubuntu устанавливается так:
Сайт проекта: https://github.com/EvilBeaver/OneScript
На Ubuntu устанавливается так:
На маке:wget https://github.com/EvilBeaver/OneScript/releases/download/v1.7.0/onescript-engine_1.7.0_all.deb
sudo dpkg -i onescript-engine_1.7.0_all.deb
sudo apt-get --fix-broken --yes install
Пример вычисления факториала:brew install mono
wget https://github.com/oscript-library/ovm/releases/download/v1.0.0-RC15/ovm.exe
mono ovm.exe install stable
mono ovm.exe use stable
cd ~
source .bashrc
Запускаем:$ cat factorial.os
Перем ы;
Функция Факториал(Знач ч)
Если ч = 0 ИЛИ ч = 1 Тогда
Возврат 1;
Иначе
Возврат ч * Факториал(ч - 1);
КонецЕсли
КонецФункции
ы = 10;
Сообщить("Факториал " + ы + " равен " + Факториал(ы));
Про программирование на языке 1С можно почитать здесь: https://infostart.ru/1c/articles/791568/$ oscript factorial.os
Факториал 10 равен 3628800
