除了标题中的一般问题,
我在问这个问题,同时学习Clojure的创作者Rich Hickey如何特别试图驯服OO编程和可变状态的"偶然复杂性",例如Clojure的身份和状态分离很有意义(Hickey的ants.clj正在研究中)列表).另一个相关的领域是使用游戏的函数式编程,这些游戏通常是模拟整个地方有很多有状态的"事物"; 有一些关于FP和游戏的文章/论文,欢迎更多.
也许经验丰富的函数式程序员可以提供额外的背景和建议,如何将一个人的思维重新定位到功能风格,特别是模拟.提前致谢!
simulation functional-programming clojure
clojure ×1
functional-programming ×1
simulation ×1