我想为Elixir制作一个基于浏览器的REPL,类似于Ruby的joshnuss.github.io/mruby-web-irb,或Go的tour.golang.org/welcome/1。
我想知道基于浏览器的REPL的不同实现是什么样的 - 例如,让REPL本质上是一个JS输入框,其值被发送到我的服务器(可能使用websockets)由Elixir运行时计算可行吗?
我想我必须禁用许多命令,例如那些与文件系统交互的命令。这是一个真正的选择,还是有更好的方法来实现我还没有想过的基于网络的REPL?