vak: (Default)
[personal profile] vak
Когда-то мне приходилось внедрять управленческую систему 1С:Предприятие в своей конторе, и я забавлялся симпатичным язычком, на котором всё в ней делается. Оказывается, интерпретатор языка с некоторых пор доступен отдельно, в том числе для Линукса и мака. Любителям "русского" программирования понравится. Язык чем-то напоминает JavaScript.

Сайт проекта: 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;
Сообщить("Факториал " + ы + " равен " + Факториал(ы));
Запускаем:
$ oscript factorial.os
Факториал 10 равен 3628800
Про программирование на языке 1С можно почитать здесь: https://infostart.ru/1c/articles/791568/
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org