Оцените целые модули Haskell в песочнице, используя mueval - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь создать веб-приложение на полпути между tryhaskell.org и openjscad.org . Где пользователь может ввести код на Haskell для модуля, который определяет твердый объект, оцениваемый на стороне сервера, с результирующим объектом, отображаемым в браузере.

У меня уже есть требуемая реализация функций CSG.

Я бы хотел использовать mueval для безопасного запуска ненадежного Haskell, очень похожего на tryhaskell.org. Я не понимаю, как использовать mueval для безопасного запуска кода на Haskell, включая определения функций, в отличие от простой оценки операторов Haskell.

Мне известен аргумент --loadfile для mueval, но он не дает тех же гарантий безопасности, которые предоставляет mueval при оценке выражений.

Можно ли использовать mueval (или что-то в этом роде) для безопасной оценки ненадежных модулей Haskell?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...