如何为浏览器编写REPL?

时间:2015-08-24 21:21:34

标签: javascript shell read-eval-print-loop elixir

我想为Elixir制作一个基于浏览器的REPL,类似于Ruby的joshnuss.github.io/mruby-web-irb,或Go的tour.golang.org/welcome/1。

我想知道基于浏览器的REPL的不同实现是什么样的 - 例如,让REPL本质上是一个JS输入框,其值被发送到我的服务器(可能使用websockets)由Elixir运行时计算可行吗?

我想我必须禁用许多命令,例如那些与文件系统交互的命令。这是一个真正的选择,还是有更好的方法来实现我还没有想过的基于网络的REPL?

0 个答案:

没有答案