小编Ree*_*pca的帖子

Common Lisp中struct和class的区别

我对结构的理解是它有插槽来存储数据,具有类型,具有make-X和插槽访问器功能,并且可以通过方法专门处理(因为它具有类型).

我对一个类的理解是它具有所有相同和多重继承.这个问题的最佳答案表明结构可以具有单一继承,并且CLOS的初始实现比结构"慢得多".

根据人们如何谈论CLOS和结构,我认为必须存在其他一些差异,但我的琐碎谷歌搜索却毫无结果.所以我问:CLOS和结构之间有什么实际区别?

struct class common-lisp clos

9
推荐指数
1
解决办法
2189
查看次数

Common Lisp 中的汇编生成宏

我有兴趣了解程序员在纯 Common Lisp 中的底层水平如何(或者,如果做不到这一点,则在特定于实现的扩展中)。谷歌还没有给我找到太多这方面的信息,所以我想听听专家们的说法。这篇文章提到了 SBCL 的一个功能来定义作者所说的“虚拟操作符”,但是搜索“common lisp 虚拟操作符”并没有得到太多结果。作者还提到找到相关文档有多么困难。其他实现是否存在类似的系统,标准中是否有任何基础(尽管考虑到这样的功能主要用于编写 ISA 特定的代码,但对于它的用户来说,可移植性不应该是真正的优先事项) ,在哪里可以找到此类功能的文档?

如果能找到一种方法将“可编程编程语言”概念扩展到低级代码(特别是对于效率非常重要且其他用 C 或汇编语言编写的库可能不可用的领域),那就太好了。

macros common-lisp inline-assembly

5
推荐指数
1
解决办法
1663
查看次数

标签 统计

common-lisp ×2

class ×1

clos ×1

inline-assembly ×1

macros ×1

struct ×1