oop - Clojure 的 CLOS?

标签 oop clojure lisp common-lisp clos

有没有类似CLOS的东西(Common Lisp 对象系统)用于 Clojure?

最佳答案

您是否考虑过 Clojure 的 data types (尤其是 defrecord),protocols , 和 multimethods ?在 Clojure 中,这三者总是比在这些机制之上移植 CLOS 更加地道。

关于oop - Clojure 的 CLOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046360/

相关文章:

lisp - 演绎检索器示例

c# - 如果你有一个只有抽象方法的抽象类怎么办?这与界面有何不同?

c# - 在 C# 中,希望命名空间是内部的有任何意义吗?

java - 如何在对象上调用 setter 方法(强制类型)

clojure - Clojure Inspector(检查)ui 按钮有什么作用吗?

list - 为什么用 cons() 和 list() 创建的列表显示不同?

c# - 如何在泛型类中映射默认 LINQ 表达式

c# - 测试对象以查看它是否实现接口(interface)有什么问题?

clojure(带超时...宏)

emacs - 如何针对特定模式覆盖 emacs lisp 中的函数?