我所喜欢的“系统”应该是这样的:包含7个以内的基本概念;一个极小的核心;一个简单的可扩展架构。这个系统在不断演进以及应对新需求的过程中,基本概念、核心、架构均保持不变,但扩展一直在增加。就像编程语言中的Scheme(至少Scheme是最接近的)。当看到Scheme R7RS要分裂为Small和Large两个“语言”时,个人觉得这个决议是有问题的。R7RS需要一个与Small相当,甚至更小一些的一个语言来提供基本概念、极小的核心以及可扩展的架构。然后,再提供一个大小与Common Lisp相当的标准库。标准库持续演进而核心不变。
阅读(4650) | 评论(0) | 转发(0) |