アデル・J・ゴールドバーグ(1945年7月22日生まれ)はアメリカのコンピュータ科学者です。彼女は、 Python、Objective-C、Javaなどの言語の設計に影響を与えた初期のオブジェクト指向プログラミング言語であるプログラミング言語Smalltalk -80の共同開発者であり、 1970年代にゼロックス・パロアルト研究所(PARC)の研究員として、オブジェクト指向プログラミングに関連する多くの概念を開発しました。[ 1 ]
ゴールドバーグは1945年7月22日、オハイオ州クリーブランドで生まれた。11歳の時に家族はイリノイ州シカゴに引っ越し、そこで残りの幼少期を過ごした。[ 2 ]彼女は幼い頃から問題解決と数学が好きだった。高校では生徒会に所属していたが、それが自分の興味のある分野ではないことに気づいた。教師たちは彼女に数学を追求するように勧めた。[ 2 ] 1963年、ゴールドバーグはミシガン大学に入学することを決めた。彼女はアナーバーをシカゴでの生活とは大きく異なると考え、双子の妹と初めて離れて暮らす生活に適応するのに苦労したと述べている。数学の学位は、ジョン・F・ケネディ大統領が暗殺されたその年の国の社会不安から彼女を守ってくれた。数学と科学は、彼女にとって勉強に時間を費やし、社交的な状況を避ける機会となった。彼女は大学で3年間過ごし、1学期休学してヨーロッパを旅行し、その後復学して学位を取得した。[ 3 ] 1967年、彼女は学業を修了し、ミシガン大学で数学の学士号を取得した。[ 4 ]
コンピューティングに興味を持っていたゴールドバーグは、大学3年生の夏にIBMでインターンとして働き、ユニットレコードマシンのプログラミング方法を学びました。[ 5 ]卒業後、シカゴ大学 に進学し、情報科学の修士号(1969年)と博士号(1973年)を取得しました。[ 4 ]スタンフォード大学で研究員として働きながら、博士論文「コンピュータ支援教育:適応応答分析への定理証明の応用」を完成させました。[ 6 ]また、スタンフォード大学の客員研究員も務めました。 [ 7 ]博士号取得後、ゴールドバーグはブラジルのリオデジャネイロで短期間教授を務めた後、1973年にゼロックスPARCに研究科学者として入社しました。[ 8 ]カリフォルニアで、 Association for Computing Machinery Special Interest Group on Computer Users in Education (ACM SIGCSE)の会議中に、アデルはゼロックスの従業員であるジョン・ストックと出会い、そこで子供の教育用に設計された可能性のあるコンピュータ、ダイナブックについて話し合った。[ 9 ]
ゴールドバーグは1973年にPARCで研究助手として働き始め、最終的にはシステム概念研究所の所長となり、そこでアラン・ケイや他の研究者とともにプログラミング言語Smalltalk -80を開発した。[ 6 ]当時、女性のコンピュータ科学者は一般的ではなかったが、最初の現代的なコンピュータインターフェースの設計と開発のリーダーであるアラン・ケイは、妊娠中のアデル・ゴールドバーグを雇った。この言語はSimula 67のオブジェクト指向アプローチを発展させ、グラフィックディスプレイ画面上のウィンドウが重なり合うプログラミング環境を導入した。携帯性、ネットワーク接続、他者との通信、モデルの構築、コンテンツ共有機能などの主要な特徴を備えたこの新しい「パーソナルコンピュータ」が、当時のSmalltalkの目標であった。
Smalltalk の革新的なフォーマットは、使いやすくカスタマイズ可能でした。オブジェクトは最小限の労力でアプリケーション間で転送できました。[ 6 ] [ 7 ] Goldberg と Kay は、後にソフトウェア設計で使用されるデザインパターンの先駆けとなるデザインテンプレートの開発に関わっていました。[ 10 ] Adele は、Smalltalk は 60 年代に作成された別の言語Simulaからインスピレーションを得たと述べています。Smalltalk 72 は、そのイテレーションの 1 つですが、低レベルのアニメーションと音楽を初めて搭載しました。Adele と彼女のチームは、マウスの発明者であるDoug Engelbartと協力し、構文が奇妙なコマンドラインを回避してアクセス性を向上させることを目的として、Smalltalk へのマウスの組み込みの可能性を探りました。Smalltalk 72 は、Adele がこのモデルを誰かに「教える」最初の機会となりました。[ 11 ]
ケイと共に、彼女は影響力のある論文「パーソナル・ダイナミック・メディア」を執筆し、一般の人々がノートパソコンを使って個人メディアを交換、変更、再配布する世界を予測した。[ 12 ]この論文は、ダイナブックのビジョンを概説した。彼女は、どこにでも持ち運べる小型デバイスで、人間の感覚システムに匹敵する量の情報を提供できること、そして出力は新聞よりも高品質でなければならないことを強調した。[ 13 ]この論文は、ダイナブックのビジョンを概説した。
アデルはSmalltalkに非常に情熱を注ぎ、自身の創作物の普及に多くの時間を費やした。1981年、BYTE誌はSmalltalkを取り上げ、彼女自身も記事の執筆と編集に携わった。その目的は、今日の発展途上にある技術依存社会において、オブジェクト指向プログラミングを必要不可欠なものとして紹介し、普及させることであった。[ 14 ]
PARC でゴールドバーグと彼女のチームが開発したコンセプトの多くは、グラフィカル ユーザー インターフェイスの基礎となった。ゴールドバーグによると、スティーブ ジョブズはSmalltalk Systemのデモンストレーションを要求したが、彼女は最初は拒否したものの、最終的には上司に強制されて応じたという。[ 15 ] Apple は最終的にXerox Altoで使用されたアイデアとその実装の多くを採用し、Apple Macintoshデスクトップ環境の基礎として使用した。
1984年から1986年にかけて、アデルはAssociation for Computing Machinery(ACM)の会長を務めた。それ以前は、ACMのComputing Surveysの全国事務局長および編集長を務め、同僚のインガルスとケイと共にSmalltalkの開発で1987年のACMソフトウェアシステム賞を受賞した。[ 8 ]
1988年、ゴールドバーグはPARCを離れ、Smalltalkベースのアプリケーションの開発ツールを作成する会社、ParcPlace Systemsを共同設立した。PARCでの彼女の仕事のほとんどは、以前のコマンドラインベースのシステムに取って代わる今日のグラフィカルベースのユーザーインターフェイスの基礎となっている。[ 11 ]そこで彼女は、1995年にDigitalkと合併するまで会長兼CEOを務めた。また、1999年にはインターネットサポートプロバイダーであるNeometron, Inc.を共同設立した。彼女はBulliticsで働いている。[ 16 ]彼女は教育への関心を追求し続け、米国および海外のコミュニティカレッジでコンピュータサイエンスのコースを考案している。彼女は科学教育用のマルチメディアソフトウェアを提供するCognito Learning Mediaの取締役およびアドバイザーである。[ 6 ]
「ダイナブックの使命は、創造的なモデリング環境とカリキュラムの両方を含む媒体を創造し、子どもたちが物事の仕組みについての理解を共有する方法を根本から変革し、その理解が現実をどれだけ正確に反映しているかを問い直す機会を提供することです。」 – アデル・ゴールドバーグ
ゴールドバーグは、コンピュータ システムの開発への貢献により、数々の賞や栄誉を受けています。彼女は1984 年から 1986 年までAssociation for Computing Machinery (ACM) の会長を務め、1987 年にアラン ケイ、ダン インガルスとともにACM ソフトウェア システム賞を受賞しました。彼女は Forbes の「Twenty Who Matter」に選ばれました。[ 6 ] 1994 年に、彼女はACM のフェローに選出されました。 [ 7 ] 1996 年にPC Magazineの生涯功労賞を 受賞しました。 [ 6 ] 2002 年に、ダン インガルスとともにDr. Dobb's Excellence in Programming Award を 共同受賞しました。 [ 17 ] 2010 年に、彼女は Women in Technology International (WITI) の殿堂入りを果たしました。[ 18 ]彼女は1998年にオープン大学から、 2014年にミシガン大学から名誉博士号を授与された。[ 19 ] [ 17 ] 2021年には、シカゴ大学同窓会専門業績賞を受賞した。
コンピュータ歴史博物館(CHM)には、ゴールドバーグのSmalltalk開発に関する作業文書、報告書、出版物、ビデオテープのコレクションが収蔵されている。[ 20 ] 2022年、彼女はダン・インガルスと共に、 Smalltalkプログラミング環境の推進と共同開発、および教育におけるコンピュータ利用の促進への貢献により、CHMのフェローに選ばれた。[ 4 ]