最近,我开始学习cuis-smalltalk,并意识到与CLOS(我正在使用Ruby)相比,Smalltalk的面向对象编程思想是多么深奥和深刻。我了解到Smalltalk是一个自我实现的反射系统的伟大思想。我发现Ruby有Rubinius,但当我寻找用Lisp编写的Common Lisp实现时,我找不到类似的东西。似乎没有用CL编写的CL分发。
在具有CLOS和slime的Common Lisp中,您可以做所有可以在Smalltalk开发环境中完成的事情。
但我有一个问题,即自己的Common Lisp实现是否对Common Lisp有用?还是因为同构性、宏和MOP可以处理所有内容,所以不会添加任何特殊的语言功能。是否存在技术限制,无法实现这一点?