Inicio
Explorar
Enviar búsqueda
Cargar
Iniciar sesión
Registrarse
Publicidad
Check these out next
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
インタラクションデザインにおけるオープン化事例の検討
Yosuke Sakai
Tizen & Crosswalk
Naruto TAKAHASHI
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
アジャイルUXライブ企画書
Tarumoto Tetsuya
Cq tse-fm3セミナー資料
Masaki Muranaka
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
Flutterアプリ開発におけるモジュール分割戦略
Yamashita Takeshi
1
de
8
Top clipped slide
Smalltalk ~ ユーザーイリュージョンの黎明
22 de Mar de 2023
•
0 recomendaciones
0 recomendaciones
×
Sé el primero en que te guste
ver más
•
11 vistas
vistas
×
Total de vistas
0
En Slideshare
0
De embebidos
0
Número de embebidos
0
Descargar ahora
Descargar para leer sin conexión
Denunciar
Software
オブジェクト指向のハードコア資料
sumim
Seguir
Publicidad
Publicidad
Publicidad
Recomendados
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
sumim
444 vistas
•
15 diapositivas
Hyper Convergedなひとでも気になるクラウドSoftLayer 最新情報
Tomoari Yasuda
701 vistas
•
35 diapositivas
DAS_202109
Takefumi MIYOSHI
152 vistas
•
58 diapositivas
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
3.7K vistas
•
44 diapositivas
ABC 2012 Spring Robot Summit
三七男 山本
940 vistas
•
10 diapositivas
私とOSSの25年
MITSUNARI Shigeo
11.8K vistas
•
48 diapositivas
Más contenido relacionado
Similar a Smalltalk ~ ユーザーイリュージョンの黎明
(20)
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
•
1.7K vistas
インタラクションデザインにおけるオープン化事例の検討
Yosuke Sakai
•
773 vistas
Tizen & Crosswalk
Naruto TAKAHASHI
•
9.9K vistas
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
•
1K vistas
アジャイルUXライブ企画書
Tarumoto Tetsuya
•
1.2K vistas
Cq tse-fm3セミナー資料
Masaki Muranaka
•
2.3K vistas
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
•
640 vistas
Flutterアプリ開発におけるモジュール分割戦略
Yamashita Takeshi
•
248 vistas
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
•
851 vistas
DockerでJupyter使おうぜ
Satoshi Yazawa
•
4K vistas
Keep a diary
幸雄 村上
•
219 vistas
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
Akihiro Suda
•
1.6K vistas
Try andstudy cloud_20120509_nagoya
Etsuji Nakai
•
832 vistas
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM,INC
•
285 vistas
Jupyterで運用やってみた
Satoshi Yazawa
•
1.8K vistas
fluxflex meetup in Tokyo
Kyosuke Inoue
•
686 vistas
Hacking Robotics
Kensei Demura
•
3.5K vistas
Getting Started GraalVM (再アップロード)
tamtam180
•
504 vistas
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
•
7.9K vistas
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
•
20.3K vistas
Último
(20)
在哪里可以做《南安普顿大学文凭证书|毕业证》
1232hdjk
•
2 vistas
①【伦敦政治经济学院毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 vistas
留信网认证可查【俄克拉荷马大学文凭证书毕业证购买】
1lkjhg
•
2 vistas
☀️《URI毕业证仿真》
sada332
•
2 vistas
①【利兹贝克特大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 vistas
測量データ処理ソフト・MarineDiscoveryの紹介
ssuserbceee8
•
36 vistas
WEB-jsug info14_final.pdf
Draft One
•
3 vistas
留信网认证可查【伊利诺伊理工学院文凭证书毕业证购买】
1lkjhg
•
2 vistas
①【萨斯喀彻温大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 vistas
留信网认证可查【威得恩大学文凭证书毕业证购买】
32lkhng
•
2 vistas
①【密德萨斯大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 vistas
①【诺丁汉大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 vistas
留信网认证可查【莱比锡大学文凭证书毕业证购买】
khh123kj
•
2 vistas
Jitera Inc.Company presentation_v5.pdf
SoshiSuzuki2
•
200 vistas
☀️《USD毕业证仿真》
jjkjkijk
•
2 vistas
キレイなコードって.pdf
shumashimo1
•
11 vistas
留信网认证可查【伯明翰大学文凭证书毕业证购买】
32lkhng
•
2 vistas
留信网认证可查【太平洋大学文凭证书毕业证购买】
hh123hh1
•
2 vistas
国外学历【魁北克大学研究生文凭毕业证留学生首选】
ewq15a
•
2 vistas
国外学历【奥克兰商学院研究生文凭毕业证留学生首选】
jsad789
•
2 vistas
Publicidad
Smalltalk ~ ユーザーイリュージョンの黎明
Smalltalk ユーザーイリュージョンの黎明 @sumim slideshare.com/sumim 2019/5/25 オブジェクト指向のハードコア(リモート参加)
Smalltalkとは • 1970年代にXEROXパロアルト研究所で開発された オブジェクト指向プログラミング言語とそのGUI環境 • アラン・ケイの「ダイナブック」の暫定実装 (今のGUIベースOSに近い) •
ただし、現在主流のUnixライクOSとは異なり、 ファイルベースではなく “オブジェクト”ベース • プラットフォームはAltoやその後継のDマシン マイクロコードでバイトコードを直接実行可能 →仮想マシンでバイトコードを実行する方式に…
Smalltalkの系譜 • Smalltalk-72 …
タートル描画が使えるスクリプト言語 • Smalltalk-74 … -74+高速描画ルーチン→GUI • Smalltalk-76 … -72とは別物。省コスト版メッセージング • Smalltalk-78 … 8086でも動かせるコンパクト版-76 • Smalltalk-80 … 実験色を排除し商用言語処理系(IDE)へ Smalltalk-72 Smalltalk-74 Smalltalk-76 Smalltalk-80 Reenskaug, Jobs, .. Beck, Cunningham, ....
Smalltalk-72 ウインドウ枠を含めタートルグラフィクスで描画 (図はエミュレータから。赤枠内がAltoでの表示範囲) ポップアップメニューはまだ無かった ※このエミュレーターではマウスでウインドウを移動できないが、機能としてはウインドウのサイズ変更、移動などの機能はあっ たらしい。
・クラスはJavaScriptのような関数(if式のネスト)で継承機構は無い 条件 ⇒(非false時の処理) false時の処理,条件分岐式 ∢(アイボール),パターンマッチ ☺(スマイリー),タートル(クラス
turtle のインスタンス) ☞(指さし)+文字列,シンボルリテラル表現(主に変数) :(コロン),解釈中メッセージ内の次のオブジェクトの読み込み ・メッセージはメソッド呼び出しではなくトークン列 (ただし非同期ではない) Smalltalk-72
BitBLT(Bit BLock Transfer)の発明 ビットマップ上の矩形領域の転送等を計算するルーチン ポップアップメニューの実用速度での描画が可能に! いつものカット・アンド・ペースト編集 をやったとき、彼は「おい!」という叫 び声を聞いた。インガルズは中断した。 ピーター・ドイッチュが立ち上がってス クリーンを指さしていた。 今やったのは、 やったんじゃないかと 俺が思ってることか? 「未来をつくった人々」 http://www.amazon.co.jp/dp/4839902259
より
ユーザーイリュージョン!
Smalltalk-76 • SIMULAスタイル(つまり現在主流のと同じ)クラス機構を採用 継承機能のサポート メソッドもパターンマッチからメンバー関数に メッセージはメソッドの動的呼び出しに →
省コスト版メッセージング メソッドが存在しないときだけメッセージをハンドリング可能に • ウィジェットとUIパターンが充実(次ステップのイリュージョンへ) • スクロールバー(左にポップアップ。フォーカス明示を兼ねる) • カラムインターフェース(システムブラウザー) • 仮想デスクトップ(サブビュー) • ラジオボタン、ペイントツール、ドット拡大編集
Publicidad