[Анонс] Запускаем Erlang код прямо из браузера

48 views
Skip to first unread message

Сергей Прохоров

unread,
Feb 11, 2015, 5:49:31 AM2/11/15
to erlang-i...@googlegroups.com
Всем привет. Я зарелизил веб-приложение, которое позволяет запускать произвольный Erlang код прямо из браузера. Находится пока тут:


Как работает
Код передаётся на сервер (cowboy), который на каждый запрос запускает Erlang VM в лёгком Linux контейнере https://github.com/thestinger/playpen. Там стоит ограничение только на сеть, память и время исполнения, а в остальном - делай что хочешь.

Что есть
Кроме исполнения поддерживается так же компиляция в различные промежуточные представления (core erlang, разворот макросов, erlang assembler, BEAM assembler etc).
И всё это на любой версии Erlang VM (сейчас доступно последние 8 релизов, но по запросу добавлю любой другой).
В нагрузку, есть возможность сохранить сниппет и получить короткую ссылку a-la pastebin.

Возможные юзкейсы
* Проверить работоспособность кода на различных версиях Erlang
* Расшарить с кем-то сниппет
* Попробовать запустить опасный код
* Быстро посмотреть в какие erl ASM инструкции скомпилируется код
* Для обучения Erlang на различных конференциях и воркшопах (обучаемым не обязательно устанавливать себе Erlang).
* В блогах и статьях - возможность запустить пример/сниппет и посмотреть результат вживую.

Идея была позаимствована у https://play.rust-lang.org/

Будет здорово, если пошарите ссылку или подкинете какой-нибудь интересный сниппет для раздела "Examples".

Сергій Костюшкін

unread,
Feb 12, 2015, 4:26:20 AM2/12/15
to erlang-i...@googlegroups.com
Мне из уже добавленых Examples понравился Y combinator. Для серьезных пацанов )


середа, 11 лютого 2015 р. 12:49:31 UTC+2 користувач Сергей Прохоров написав:
Reply all
Reply to author
Forward
0 new messages