零基础:一个无系统Lisp的提议

2024-05-12

文章提出了一个名为“零基础”的提议,旨在完全使用Lisp语言自身来实现Lisp,从而消除对系统语言的依赖。作者认为,这种自托管的实现方式具有工程上的优势,例如简化代码维护、提高性能、增强安全性等。文章探讨了实现这一目标所需克服的挑战,包括编译器、方法查找和垃圾回收,并提供了一些解决方案,如饱和技术、惰性分配模型等。作者主张,通过这些技术,可以创建一个完全自包含的Lisp实现,从而为编程语言的设计和实现开辟新的可能性。

阅读更多
未分类