在lisp了引入了clos后,它的类型系统怎么改变,?

发布于 2022-09-02 23:18:07 字数 155 浏览 12 评论 5

因为我在书上看到一句话说“Every Common Lisp data object belongs to some class. ”
是对以前的类型,引入一个对应的class吗?

比如,像java一样对 “字符串 引入一个string类”

谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

强辩 2022-09-12 07:54:07

面向对象编程
有基于消息传递方式实现的
有基于MOP(MetaObject Protocal)方式实现的

而CLOS 系统就是基于MOP方式

萌酱 2022-09-11 15:00:06

MetaClass
MetaObject
Lispor 发表于 2010-12-17 10:50

请解释下,有点高深

作死小能手 2022-09-11 13:41:05

本帖最后由 Lispor 于 2010-12-17 10:51 编辑

MetaClass
MetaObject

〆凄凉。 2022-09-10 18:47:32

这句话有什么特别吗?

任何一个 object都至少属于一个类型。 这对于 type system和 class system都是对的。
在type system中,它是 obj -> type
在class system中,它是 instance -> class

class system 就好像系一个 type++ system 而已!

眼前雾蒙蒙 2022-09-08 03:23:50

自问自答,
是的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文