我正在考虑在Clojure中创建一个教育程序,该程序将显示一个控制台,用户可以在其中编辑代码,以便在屏幕的另一部分(例如游戏)中更改正在运行的代码。这可能吗?如果是这样,我应该学习什么才能做到这一点?
答案 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/它在编辑器中进行了内联评估。