2013-10-23 8 views
8

ウィキペディアでは、ミラーの列がSmalltalkの初期に使用されたものと "似ている"とMillerによって独自に発明されたと述べています。最初の人は - SmalltalkかMiller?誰がミラー列を発明したのですか?

スモールトークが最初の場合、ミラー・カラムを正確に発明したのはなぜですか?ミラー・カラムはミラー・カラムですか、Xカラムですか、Xは発明者の姓ですか?

ミラーが最初の場合、なぜスモールトークが挙げられますか?

+4

これは一般的なソフトウェアに関する質問であり、特定の問題には関係しません。 http://programmers.stackexchange.com/に適しています。 – David

+0

ここでは、ミラーの列といえば、ウェブ用のオープンソースの実装です。 https://github.com/dsharew/responsive-miller-column – dsharew

答えて

8

参照されているSmalltalkメカニズムは、クラス階層ブラウザでした。これはLarry Teslerによって1976年に発明されました(「Smalltalk-76」のAlan Kay「Smalltalkの初期の歴史」参照)。ブラウザは、メソッドのソースコードを見つけるために固定4リストビューを使用しました。最初のリストはカテゴリのものでした。各カテゴリ内で、2番目のリストでクラスを選択できます。クラスが選択されると、第3のリストからメソッドプロトコルを選択することができる。最後に、メソッドプロトコルが選択されると、メソッドを第4のリストから選択することができる。メソッドを選択すると、メソッドのソースコードがテキストエディタの4つのリストの下に表示されました。これは、特殊目的の固定深度ミラーカラムの例です。

私はウィキペディアの記事を読んで、ミラーの列はより一般的で、任意の数の列を持っていたようです。 MillerがSmalltalkブラウザについて知らなかったことは信じられています.Sharetalk-80の公開が1983年まで公開されるまで、ブラウザは一般的に利用できませんでした。それ以前は、Xeroxに関連する人々や、 Smalltalk-80を自分のハードウェアに移植するよう求められました。 (スモールトーク - ヒストリのビットとアドバイスの言葉を参照)。クラス階層ブラウザのスクリーンショットは、1981年発行のバイト・マガジン(124ページ以降)に掲載されましたが、これも1980年のミラー・カラムの発明の後でした。

ミラーリングの後で、より一般的なメカニズムの名前がSmalltalkブラウザに類似していることが後で人々に伝えられていることは理にかなっています。

+1

ラリー・テスラー自身もビル・モグリッジとのインタビューで同じことを言っています。 Bill Moggridgeの著書「Designing Interactions」(http://www.designinginteractions.com)の70ページ(第1章)を参照してください。 –

2

ミラー列が密接にSmalltalkのブラウザで先に使用される技術に関連している1980年にエール大学での詳細については、次のURL を参照してくださいかかわらず、彼らは、マーク・S・ミラーによって発明された

Miller Columns

+0

これが私が求めている理由です。私はこのテキストをすべてウェブ上で見ることができます。 Millerの発明として最初に、SmalltalkのクラスブラウザまたはMillerの列は何ですか? – peroksid

関連する問題