アラン・ケイ
2001年、SqueakのeToysアーキテクチャにおいてインタフェース基盤の限界が見えてきた。ケイのHPでのグループで働いていた Andreas Raab は "script process" の定義を提案し、いくつかの一般的課題に対処するデフォルトのスケジューリング機構を考案した。その結果、Squeak のユーザインタフェースをさらに進化させた新たなユーザインタフェースが Tweak が誕生した。その基盤となるオブジェクトシステムはクラスベースだが、ユーザーがプログラミングする際にはプロトタイプベースのように動作する。
ケイはしばしば、コンピュータ革命は非常に新しく、よいアイデアが全て一般に実装されているわけではないということを論じている。OOPSLA 1997 での講演やチューリング賞受賞記念講演(タイトルは "The Computer Revolution Hasn't Happened Yet")では、Sketchpad、Simula、Smalltalk での自身の経験や商用ソフトウェアの肥大化したコードについて論じている。
2006年8月31日、アメリカ国立科学財団 (NSF) への提案書が採用され、Viewpoints Research Institute に数年間資金が提供された。提案書のタイトルは "Steps Toward the Reinvention of Programming: A compact and Practical Model of Personal Computing as a Self-exploratorium"(プログラミング再発明へのステップ: Self-exploratorium としてのパーソナルコンピューティングのコンパクトで実用的なモデル)である。ケイがやろうとしていることの意味は、バークレーにあるインテルの研究所で行ったセミナーの要約からうかがい知ることができる。
今日では、商用ソフトウェアや多くのオープンソースのソフトウェアは数億行のソースコードの固まりでできている。その機能をカバーできる理解可能な最小の設計なら、どれだけのコード量にできるだろうか? 100万行? 20万行? 10万行? 2万行?」
このSmalltalk環境の動作するAlto(暫定ダイナブック)を見学する機会を得たスティーブ・ジョブズが、そのアイデアを大いに取り入れてLisa、続くMacintoshを開発した、というのは有名な話である。
ケイとパロアルト研究所の同僚は、オブジェクト指向プログラミングというアイデアの生みの親でもある(すでに言語機能としての「クラス」と「オブジェクト」を備えたノルウェーのオルヨハン・ダールとクリステン・ニガードのSimula 67があったが、これらの言語機能と自らのアイデアである「メッセージング」と組み合わせて「オブジェクト指向」と称したのはアラン・ケイが最初。なお「オブジェクト指向」は後にビャーン・ストラウストラップにより「カプセル化・継承・ポリモーフィズム」として再定義される)。彼の提唱した「ダイナブック構想」は、持ち運び可能な小型パーソナルコンピュータ(ノートパソコン、タブレット、電子書籍)の原型であり、ウィンドウ型グラフィカルユーザインターフェース(GUI)のさきがけとも言われている。ケイは、真上を向いていたマウスポインタを斜め45°でデザインし直した。ダイナブックは教育用プラットフォームとみなすこともできるため、ケイはMラーニングの初期の研究者の1人とされることがある。実際、ダイナブック構想の多くの特徴がケイも積極的に関与した教育用プラットフォーム One Laptop Per Child (OLPC) の設計に採用されている。
パロアルト研究所で10年すごした後、ケイは3年間アタリの主任科学者を務めた。