LUWRAIN включает в себя интерпретатор сценариев на языке JavaScript, основанный на движке GraalVM.
При помощи этого механизма пользователи могут гибко модифицировать функции LUWRAIN и добавлять свои собственные.
JavaScript, как следует из названия, является скриптовым языком,
и создание программ на нём не требует установки компилятора или каких-либо других средств разработки.
Отдалённо модель использования JavaScript в LUWRAIN напоминает модель его использования в браузерах для обзора веб-страниц.
Разница заключается только в том, что вместо объектов браузера, таких как Document
и Window
в глобальном пространстве доступен объект Luwrain
, предоставляющий доступ к функциям нашей системы.
Luwrain
Совместно с тифлопедагогами мы включаем в состав дистрибутивов примеры образовательных приложений на JavaScript, которые подготовили в рамках серии мероприятий в образовательных учреждениях. По приведённым ниже ссылкам вы можете ознакомиться с их исходным кодом: