我发现 Smalltalk 在越来越多的方面是创新者,即第一次创造了技术或至少是整体概念。我可以想到以下几点:
所有这些都正确吗?Smalltalk 带来了哪些进一步的创新?
我敢肯定还有更多(例如在语言设计领域?)
我发现 Smalltalk 在越来越多的方面是创新者,即第一次创造了技术或至少是整体概念。我可以想到以下几点:
所有这些都正确吗?Smalltalk 带来了哪些进一步的创新?
我敢肯定还有更多(例如在语言设计领域?)
它是第一种对其大多数继任者有明显改进的语言(可能除了self和newspeak)。如果您想看到 java 和 c# 的未来,那么只要看看 smalltalk。
此外,Dan Ingalls 通常因发明BitBLT作为 Smalltalk 72 的一部分而受到赞誉。
我还会将“IDE”添加到列表中,但我没有引用来支持它。
You forgot one BIG thing: object-oriented programming
我在某处读到 smalltalk 实现了第一个基于窗口的 GUI。很难打败它;)
领域驱动设计:Trygve Renskaug 关于 MVC 模式的论文大量讨论了在对象模型中表示系统领域并将其与概念视图分离的重要性。