Início
Conheça mais
Enviar pesquisa
Carregar
Entrar
Cadastre-se
Anúncio
Smalltalk ~ ユーザーイリュージョンの黎明
Denunciar
sumim
Seguir
22 de Mar de 2023
•
0 gostou
0 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
11 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
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 gostou
0 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
11 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar agora
Baixar para ler offline
Denunciar
Software
オブジェクト指向のハードコア資料
sumim
Seguir
Anúncio
Anúncio
Anúncio
Recomendados
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
sumim
444 visualizações
•
15 slides
Hyper Convergedなひとでも気になるクラウドSoftLayer 最新情報
Tomoari Yasuda
701 visualizações
•
35 slides
DAS_202109
Takefumi MIYOSHI
152 visualizações
•
58 slides
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
3.7K visualizações
•
44 slides
ABC 2012 Spring Robot Summit
三七男 山本
940 visualizações
•
10 slides
私とOSSの25年
MITSUNARI Shigeo
11.8K visualizações
•
48 slides
Mais conteúdo relacionado
Similar a Smalltalk ~ ユーザーイリュージョンの黎明
(20)
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
•
1.7K visualizações
インタラクションデザインにおけるオープン化事例の検討
Yosuke Sakai
•
773 visualizações
Tizen & Crosswalk
Naruto TAKAHASHI
•
9.9K visualizações
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
•
1K visualizações
アジャイルUXライブ企画書
Tarumoto Tetsuya
•
1.2K visualizações
Cq tse-fm3セミナー資料
Masaki Muranaka
•
2.3K visualizações
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
•
640 visualizações
Flutterアプリ開発におけるモジュール分割戦略
Yamashita Takeshi
•
244 visualizações
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
•
851 visualizações
DockerでJupyter使おうぜ
Satoshi Yazawa
•
4K visualizações
Keep a diary
幸雄 村上
•
219 visualizações
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
Akihiro Suda
•
1.6K visualizações
Try andstudy cloud_20120509_nagoya
Etsuji Nakai
•
832 visualizações
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM,INC
•
285 visualizações
Jupyterで運用やってみた
Satoshi Yazawa
•
1.8K visualizações
fluxflex meetup in Tokyo
Kyosuke Inoue
•
686 visualizações
Hacking Robotics
Kensei Demura
•
3.5K visualizações
Getting Started GraalVM (再アップロード)
tamtam180
•
504 visualizações
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
•
7.9K visualizações
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
•
20.3K visualizações
Último
(20)
①【利兹贝克特大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 visualizações
留信网认证可查【马努卡理工学院文凭证书毕业证购买】
ihh14ds
•
2 visualizações
留信网认证可查【太平洋大学文凭证书毕业证购买】
hh123hh1
•
2 visualizações
キレイなコードって.pdf
shumashimo1
•
9 visualizações
留信网认证可查【怀俄明大学文凭证书毕业证购买】
1lkjhg
•
2 visualizações
在哪里可以做《邦德大学文凭证书|毕业证》
kjds1245
•
2 visualizações
☀️【密德萨斯大学毕业证成绩单留学生首选】
25mjhd12
•
6 visualizações
留信网认证可查【俄克拉荷马大学文凭证书毕业证购买】
1lkjhg
•
2 visualizações
①【劳里埃大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 visualizações
☀️【萨德伯里大学毕业证成绩单留学生首选】
15sad
•
2 visualizações
①【密德萨斯大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 visualizações
①【卡毕兰诺大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 visualizações
☀️【斯旺西大学毕业证成绩单留学生首选】
25mjhd12
•
2 visualizações
測量データ処理システム「MarineDiscoveryクラウド」の紹介
ssuserbceee8
•
43 visualizações
☀️【伯明翰大学毕业证成绩单留学生首选】
25mjhd12
•
2 visualizações
国外学历【麻省大学波士顿分校研究生文凭毕业证留学生首选】
534asdsa
•
4 visualizações
在哪里可以做《俄克拉荷马大学文凭证书|毕业证》
lobd15
•
2 visualizações
①【布克大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
3 visualizações
留信网认证可查【威得恩大学文凭证书毕业证购买】
32lkhng
•
2 visualizações
国外学历【尼尔森理工学院研究生文凭毕业证留学生首选】
jsad789
•
2 visualizações
Anúncio
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パターンが充実(次ステップのイリュージョンへ) • スクロールバー(左にポップアップ。フォーカス明示を兼ねる) • カラムインターフェース(システムブラウザー) • 仮想デスクトップ(サブビュー) • ラジオボタン、ペイントツール、ドット拡大編集
Anúncio