教授 ガイ・ルイス・スティール・ジュニア 博士号 | |
|---|---|
2015年のガイ・スティール | |
| 生まれる | 1954年10月2日 |
| その他の名前 | グレート・クックス、GLS |
| 教育 | |
| 知られている | |
| 受賞歴 |
|
| 科学者としてのキャリア | |
| フィールド | コンピュータサイエンス |
| 機関 | |
| 博士課程の指導教員 | ジェラルド・サスマン |
ガイ・ルイス・スティール・ジュニア(/ s t iː l / ; 1954年10月2日生まれ)は、いくつかのコンピュータプログラミング言語と技術標準の設計と文書化に重要な役割を果たしたアメリカのコンピュータ科学者です。
バイオグラフィー
スティールはミズーリ州に生まれ、1972年にボストン・ラテン・スクールを卒業した。ハーバード大学で応用数学の学士号(BA)を取得し(1975年)、マサチューセッツ工科大学(MIT)でコンピュータサイエンスの修士号(MS)と哲学博士号(PhD)を取得した(1977年、1980年)。その後、カーネギーメロン大学でコンピュータサイエンスの助教授、タータン研究所でコンパイラ実装者として働いた。その後、スーパーコンピュータ企業であるThinking Machinesに入社し、 Lispプログラミング言語の並列コンピューティングバージョンである*Lisp (Star Lisp)と、 C言語の並列バージョンであるC*の定義と推進に貢献した。
1994年、スティールはサン・マイクロシステムズに入社し、既存の言語の優れた仕様を書いた実績があったことから、Java言語が設計された後、ビル・ジョイからJavaチームのメンバーになるよう招待された。 [要出典] 2003年にサンフェローに任命された。スティールは2010年にオラクルがサン・マイクロシステムズを買収した際にオラクルに入社した。
作品
MIT 在籍中、スティールはジェラルド・ジェイ・サスマンとともにLisp 言語とその実装に関する20 本以上の論文( Lambda Papers ) を発表しました。彼らの最も注目すべき貢献の 1 つは、 Scheme言語の設計でした。
Steele は、 Emacsのオリジナル コマンド セットも設計し、 TeX を最初に移植した人物でもあります( WAITSからITSへ)。彼は、コンパイラ、並列処理、制約言語など、他のテーマについても論文を発表しています。彼が作曲した歌の 1 つが、ACM の Association for Computing Machinery Communications (CACM) の公式ジャーナルに掲載されました (「The Telnet Song」、1984 年 4 月、 Mark Crispinが書いた一連のPDP-10 TELNET実装の動作のパロディ)。
Steele は、 Ecma International (旧 European Computer Manufacturers Association (ECMA)) TC39 ( ECMAScript言語用、初版の編集者)、X3J11 ( C用)、X3J3 ( Fortran用)などの認定技術標準委員会に所属しており、2019 年現在はX3J13 ( Common Lisp用)の議長を務めています。また、Scheme 言語の IEEE 標準である IEEE Std 1178-1990 を作成した電気電子技術者協会(IEEE) ワーキンググループのメンバーでもありました。1993 年 5 月に High Performance Fortran仕様を作成した High Performance Fortran フォーラムでは Sun Microsystems を代表しました。[update]
サン・マイクロシステムズでのスティール氏の仕事には、Java 言語の仕様に加えて、並列アルゴリズム、実装戦略、アーキテクチャとソフトウェアのサポートに関する研究も含まれていました。2005 年、スティール氏はサンの研究者チームを率いて、Fortran を廃止するために設計された高性能言語であるFortressという新しい言語の開発を開始しました。
スティールはエピックゲームズが設計したVerseプログラミング言語の開発に参加した。[1]
書籍
1982年、スティールは『The Hacker's Dictionary』(Harper & Row、1983年、ISBN 0-06-091082-8 )を編集した。これは『 Jargon File』の印刷版である。
Steele と Samuel P. Harbison は、Tartan Laboratories が幅広いシステムに実装しようとしていた言語Cの正確な説明を提供するために、 『C: A Reference Manual』 ( Prentice-Hall、1984 年、ISBN 0-13-110016-5 ) を執筆しました。両著者は、米国規格協会(ANSI) の C 標準化プロセスに参加し、新しい標準を反映するためにこの本の改訂版が複数発行されました。
1984年3月16日、スティールはCommon Lisp the Language(Digital Press、ISBN 0-932376-41-X、465ページ)を出版した。この第1版はCommon Lisp(CLtL1)のオリジナル仕様であり、ANSI標準の基礎となった。スティールは1990年に大幅に拡張された第2版(1029ページ)をリリースし、ANSI標準のほぼ最終版を文書化した。[2]
Steele は、Charles H. Koelbel、David B. Loveman、Robert S. Schreiber、Mary E. Zosel とともに、『The High Performance Fortran Handbook』 (MIT Press、1994 年、ISBN 0-262-11185-3 ) を執筆しました。
Steele 氏は、 James Gosling 氏およびBill Joy 氏とともに、オリジナルの『Java 言語仕様』の共著者でもあります。
受賞歴
スティールは1988年にACM グレース・マレー・ホッパー賞を受賞した。1990年にAAAI創設フェローに任命され、[3] 1994年にACMフェロー、 2001年に米国工学アカデミー会員、2002年にアメリカ芸術科学アカデミーフェローとなった。 2005年にはドブ博士のプログラミング優秀賞を受賞した。 [4]
その他の活動
スティールは、メインストリームからC3Aまでのモダンウエスタンスクエアダンサーおよびコーラーであり、テックスクエアのメンバーであり、[5]コーラーラボのメンバーでもあります。
ボストン・ラテン・スクールとMITの学生時代の古いあだ名であるGreat Quux [ 6]というペンネームで、彼は軽い詩や「Crunchly」漫画を出版しており、後者のいくつかはThe New Hacker's Dictionaryに掲載されました。彼はまた、イニシャル(GLS)も使用しました。
1998年、スティールはコンピューターでティーコを解き、両プレイヤーが賢くプレイした場合に何が起こるかを示し、どちらのプレイヤーも勝利を強制できないことを発見した。また、上級ティーコの変種は黒の勝ち(これも完璧なプレイを前提としている)であり、他の1つの変種も同様であるが、他の14の変種は引き分けであることを示した。[7]
参考文献
- ^ 「The Verse Calculus 関数型論理プログラミングのための中核となる計算法」(PDF) 2023年3月。
- ^ Steele Jr.、Guy L. (1990)。Common Lisp 言語、第 2 版。Digital Press。ISBN 1-55558-041-6. 2019年6月28日閲覧。
{{cite book}}:|website=無視されました (ヘルプ) - ^ “AAAI フェローの選出”.ああああ。2024-01-02に取得。
- ^ Erickson, Jonathan (2005 年 4 月 1 日). 「2005 Dr. Dobb's Journal Excellence in Programming Award」. Dr. Dobb's Journal . ロンドン、イギリス: Informa Tech. 2005 年 4 月 30 日時点のオリジナルよりアーカイブ。2019 年 6 月 28 日閲覧。
- ^ 「Oracle Labs; People Details」。Labs.oracle.com 。2016年9月25日閲覧。
- ^ 「Guy Steele」.ハーバード大学ジョン・A・ポールソン工学応用科学大学院. 2013年3月22日. 2019年4月17日時点のオリジナルよりアーカイブ。 2019年6月28日閲覧。
- ^ エプスタイン、リチャード A. (2012)。ギャンブルと統計論理の理論、第 2 版。アカデミック プレス。p. 341。
さらに読む
- Seibel, Peter (2009 年 9 月 16 日)。Coders at Work : Reflections on the Craft of Programming。Apress。pp . 325–372。ISBN 978-1-4302-1948-4. OCLC 10605060.
外部リンク
- プロジェクト・グーテンベルクのガイ・L・スティールの作品
- インターネット アーカイブにある Guy L. Steele Jr. の著作または Guy L. Steele Jr. に関する作品
- スティールのSun/Oracleの経歴ページ
- テルネットソング
- ガイ・スティールの学生時代の詩(ほとんどがパロディ)
- ソフトウェアエンジニアリングラジオのGuy Steeleとのポッドキャストインタビュー
- 「言語の成長」、1998 ACM OOPSLA カンファレンスの基調講演 (テキスト)
- ガイ・スティール: ダン・フリードマン -- クールなアイデア (ダン・フリードマン生誕 60 周年)
