Скриптинг в эрланге

Jul 20, 2013 17:25

Я решил сделать второй заход и ещё раз встроил в эрливидео скриптинг.

Предыдущий раз я пытался встроить elixir. Этот опыт я считаю совершенно неудавшимся, потому что самобытный язык со своим собственным синтаксисом без каких-либо возможностей ограничить скрипт нахрен мне не нужен.

Вместо этого я решил воспользоваться luerl. Это реализация луа целиком написанная на эрланге, причем живущая в локальном же процессе.

По семантике максимально близко к настоящему луа, по крайней мере копипасты из интернета работают.

Что немаловажно, позволяет ограничить вызовы, доступные виртуальной машине луа что делает возможным даже запуск пользовательского кода.

Если интересно, поподробнее расскажу чего да как.

UPD: в целом всё работает, луа как луа, но есть проблемы. Главная проблема на сегодня - плохая обработка ошибок. Если что-то где-то произошло, то очень сложно разобраться, где вообще оно произошло.

Я сейчас пытаюсь упросить тов. Вирдинга что-то с этим сделать, в идеале пробрасывать эрланговские исключения в луашные и наоборот.

fp, erlyvideo, скриптинг, erlang, lua

Previous post Next post
Up