如何在ClojureScript中嵌入一种语言,让用户在浏览器中使用它

时间:2015-11-08 17:24:47

标签: clojurescript

我正在为初学者学习一门语言。它是一个Lisp,目前嵌入在PicoLisp(或PicoLisp实现)和 我打算在Clojure / ClojureScript中编写另一个实现。

其中一个主要要求是用户应该能够从服务器无法帮助在浏览器中调整程序执行

我听说ClojureScript可以通过cljs-bootstrap编译自己(甚至部分很棒!)我想知道如果给出一个简单的textarea和一个OK按钮,我可以设置一个执行textarea的机器内容作为我的语言。

所以:

  • 我在哪里可以定义我的语言?我该如何设计这个?
  • 是否可以只加载我的语言一次,让用户的程序多次执行?

1 个答案:

答案 0 :(得分:2)

直到最近,这是不可能的。现在有一些工作可以引导ClojureScript(例如ClojureScript中的ClojureScript)。例如,查看cljs-bootstrap