谁发明了米勒柱?

时间:2013-10-23 09:04:32

标签: smalltalk miller-columns

维基百科称Miller专栏“类似于”早先在Smalltalk中使用的一些东西,由米勒独立发明。谁是第一个 - Smalltalk或Miller?

如果Smalltalk是第一个,那么究竟是谁发明了Miller列,为什么Miller列是Miller Columns,而不是X列,其中X是发明人的姓氏?

如果米勒是第一个,为什么会提到Smalltalk?

2 个答案:

答案 0 :(得分:9)

引用的Smalltalk机制是类层次结构浏览器。它是由拉里·特斯勒于1976年发明的(参见Alan Kay在“Smalltalk-76”下的“The Small History of Smalltalk”)。浏览器使用固定的4列表视图来查找方法的源代码。第一个列表是针对类别的。在每个类别中,您可以在第二个列表中选择一个类。选择类后,可以从第三个列表中选择方法协议。最后,一旦选择了方法协议,就可以从第四个列表中选择一个方法。选择方法后,该方法的源代码出现在4个列表下方的文本编辑器中。这是专用固定深度铣刀柱的一个例子。

从我对维基百科文章的阅读中,似乎米勒专栏更为通用,并且有任意数量的专栏。可信的是,米勒并不了解Smalltalk浏览器 - 在1983年Smalltalk-80公开发布之前,浏览器一直无法使用。在此之前,它只被与施乐和少数几家公司联系的人使用。被要求将Smalltalk-80移植到他们自己的硬件上。 (参见Smalltalk - 历史和建议的话)。类别层次浏览器的屏幕截图确实出现在1981年的Byte杂志(第124页以后)中,但同样,这是在1980年米勒专栏的发明之后。

然后,有意义的是,更为通用的机制是以Miller命名的,之后人们注意到与Smalltalk浏览器的相似之处。

答案 1 :(得分:3)

Miller Columns与之前在Smalltalk浏览器中使用的技术密切相关,它们是由Mark S. Miller在1980年在耶鲁大学发明的。请参阅以下网址 了解更多信息

Miller Columns