我可以在Clojure中创建一个能够编辑自己代码的程序吗?

时间:2015-04-24 19:38:27

标签: clojure

我正在考虑在Clojure中创建一个教育程序,该程序将显示一个控制台,用户可以在其中编辑代码,以便在屏幕的另一部分(例如游戏)中更改正在运行的代码。这可能吗?如果是这样,我应该学习什么才能做到这一点?

2 个答案:

答案 0 :(得分:2)

有可能。见Interactive programming Flappy Bird in ClojureScript 。它使用clojurescript和figwheel作为其开发环境。

关于figwheel的一个很棒的事情是你可以通过简单地评估repl中的新代码然后将新代码推送到浏览器来更改浏览器中的flappybird运行代码。这些变化是实时发生的。

你可以开始学习clojure和clojurescript。

答案 1 :(得分:0)

嗯,在运行时更改代码是clojure背后的基本概念之一。 有关此主题的更多信息,请观看此内容:https://www.youtube.com/watch?v=P76Vbsk_3J0

否则每个repl或repl的形式都可以这样做 要开始,请看一下Lighttable:http://lighttable.com/它在编辑器中进行了内联评估。