【发布时间】:2019-01-09 14:28:21
【问题描述】:
我试图为它想一个更好的名字,但我想不出来。 另外,这方面的每个主题都涉及python,我不知道python
我知道傻逼:meta-class是standar-class
standard-object 是standard-class 的一个实例,每个类都是standard-class 的一个实例,并且继承了standard-object 的所有内容,但这怎么可能呢?
就像standard-object 如何同时成为对象和超类一样?
它是如何工作的,为什么?
我不明白的是,一个实例化的类怎么可能也是一个类?
【问题讨论】:
-
您查看了哪些文档,它们的不足之处在哪里?
-
lisp 食谱、lispworks IDE 文档、cs.cmu.edu/Groups/AI/html/cltl/clm/index.html 和谷歌...
-
您是否尝试过实现简单的解释器或类系统?如果你知道,你会知道引导程序和递归一样神奇,而且有点自相矛盾。
standard-objectinheritsstandard-object -
一本描述如何写一本书的书怎么可能是一本书本身呢?为什么?
-
您可能会在“元对象协议的艺术”中找到答案,它们展示了 CLOS 的布局方式并解释了引导问题。
标签: oop inheritance common-lisp metaprogramming