Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Andreas Raab の想い出     2013年1月31日 山宮隆
Andreas Raab さんって誰?         教育向けプログラミング環境          Squeak の Windows 版開発者
Andreas Raab さんって誰?            未来のプログラミング                環境の研究者
Andreas Raab さんって誰?           コミュニティリーダー、              企業人、家庭人。
Andreas の想い出• 2003年 未踏ソフトウェア事業成果発表会        C5 での Croquet 発表を聴く• 2004 年 Croquet 開発に参加• 2005 年 パロアルト HP Lab 滞在 Tweak 開発
僕が選んだ印象に残る仕事• MultiString 改良: 多言語対応クラス構成がすっきり• TeaTime 実用化: コラボレーション環境の基礎• Island: 堅牢なシステムの基礎• Script Process: 協調プロセス• Twe...
MultiString 改良      Symbol 親クラスの統合   AbstractString を String に変更 誰もが直したいと思っていたが、相当の意思、技術力、速度が無いと不可              能。。。
TeaTime 実用化•   TeaTime = 遠隔の二つのマシンを同期する仕組み•   当初 David P Reed が完全 P2P を志向していたが失敗•   Andreas Raab が時刻管理サーバを用い実用化
Island: 堅牢なシステムの基礎               他のマシンでもOK(Croquet) メモリを island で区切る。 他の island へは非同期メッセージで通信
ScriptProcess: 協調プロセス•   イベント一つにプロセス一つ•   同時に一つのプロセスしか走らない(協調プロセス)•   つまり、イベントドリブンとマルチスレッドの良いと    こ取り。        button := CP...
Tweak: 未来のプログラミング環                    境   Tweak GUI による画面階層関係と論理的依存関係の分離   (Morphic では、画面階層関係がそのままオブジェクトグラフ   • Player / C...
Andreas Raab1968 - 2013
Upcoming SlideShare
Loading in …5
×

Andreas Raab の想い出

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

Andreas Raab の想い出

  1. 1. Andreas Raab の想い出 2013年1月31日 山宮隆
  2. 2. Andreas Raab さんって誰? 教育向けプログラミング環境 Squeak の Windows 版開発者
  3. 3. Andreas Raab さんって誰? 未来のプログラミング 環境の研究者
  4. 4. Andreas Raab さんって誰? コミュニティリーダー、 企業人、家庭人。
  5. 5. Andreas の想い出• 2003年 未踏ソフトウェア事業成果発表会 C5 での Croquet 発表を聴く• 2004 年 Croquet 開発に参加• 2005 年 パロアルト HP Lab 滞在 Tweak 開発
  6. 6. 僕が選んだ印象に残る仕事• MultiString 改良: 多言語対応クラス構成がすっきり• TeaTime 実用化: コラボレーション環境の基礎• Island: 堅牢なシステムの基礎• Script Process: 協調プロセス• Tweak: 未来のプログラミング環境
  7. 7. MultiString 改良 Symbol 親クラスの統合 AbstractString を String に変更 誰もが直したいと思っていたが、相当の意思、技術力、速度が無いと不可 能。。。
  8. 8. TeaTime 実用化• TeaTime = 遠隔の二つのマシンを同期する仕組み• 当初 David P Reed が完全 P2P を志向していたが失敗• Andreas Raab が時刻管理サーバを用い実用化
  9. 9. Island: 堅牢なシステムの基礎 他のマシンでもOK(Croquet) メモリを island で区切る。 他の island へは非同期メッセージで通信
  10. 10. ScriptProcess: 協調プロセス• イベント一つにプロセス一つ• 同時に一つのプロセスしか走らない(協調プロセス)• つまり、イベントドリブンとマルチスレッドの良いと こ取り。 button := CPushButton new. button label: Button. button open. button waitUntil: #click. Smalltalk beep.Squeak では、(言語作者では無く)プログラマが Process を改造出来 る。
  11. 11. Tweak: 未来のプログラミング環 境 Tweak GUI による画面階層関係と論理的依存関係の分離 (Morphic では、画面階層関係がそのままオブジェクトグラフ • Player / Costume: 依存関係を記述 • PrimitiveCostume: 画面階層を記述
  12. 12. Andreas Raab1968 - 2013

×