Smalltalkのファン。パーソナルコンピューティングの歴史や未来に興味を持つ。Smalltalkはアラン・ケイらが理想のPC向け暫定的OSとして70年代に試作し以降、GUIやIDE、OOPやデザパタ、開発手法等を創出。模倣されることでそれらは世に広まった。古典である一方で、https://xitter.cf/t.co/A78a4H2JF4 等で今なお活発に進化中

JAPAN
Joined August 2007
今どきのSmalltalkなら pharo.org がお薦めです。 レトロなのがお好みでしたらWebブラウザで気軽に動かせるMini Squeak 2.2 squeak.js.org/demo/simple.ht… があります。 メッセージングのOOPは、着想を比較的素直に実装したSmalltalk-72 で遊ぶと理解が深まります!qiita.com/advent-calendar/20…
24
4
100
The full series, in order — “A Guided Tour of Sketchpad”: youtube.com/playlist?list=PL… Coming soon: the bridge demos and the “dismember” operation, then a few demos of my own.
1
3
32
660
Everyone’s seen the Sketchpad demo. Few understand how it actually works. I reimplemented Sketchpad from scratch, and I’m making short videos that recreate Sutherland’s demos and explain how they work. The first 8 are up — from drawing a line to the famous rivet. Link below 👇
8
23
2
137
6,226
sumim retweeted
Ejecting a floppy disk in space 🚀
69
1,097
83
8,974
168,203
Have glimmer of an idea - take it out 30 years. How to incrementally get there from present, forget it! Don't worry about now! Present is least interesting time to live in. - Alan Kay
1
1
104
実は Windows は開発初期から 1.0 まで、オーバーラップ出来なかったのではなく、あえて「しない」選択をした Xerox Cedar というGUIを手本にしていたのです^^; 対してLisaやMacは、当初からアラン・ケイらのSmalltalk-76という、こちらはオーバーラップが“ウリ”の別のサブシステムを手本にしました
「ここから全てが始まった!」 Windowsの起源(オリジン)、Windows 1.03日本語版をPC-286Cで起動しました。 ウィンドウのオーバーラップ表示も出来ず、タイル状に並べるだけ。 メモリ食いで酷評されましたが、Microsoftは粘り強く改良を続け、後のWindows 95でパソコン向け世界標準OSの座を獲得します。
2
5
2
29
1,044
しかもモノづくりにおける誤読は大発明になったりする。ZEROX のaltoのマルチウィンドウを見たAppleのBill Atkinsonは「これは絶滅 不定形クリッピングをしているに違いない」と勘違いして必死に試作して実現してしまった.これがMacintoshのGUI中核技術Regions。ところが本家のAltoには不定形クリッピングは実装されていなかった…
3
18
1,346
Konrad Hinsenさんが GToolkit で SQLite3 データベースへアクセスするための連携を公開されていることを知ったのでさっそく試してみた。 github.com/khinsen/GT-SQLite… これは github.com/pharo-rdbms/Pharo… をベースに GT phlow view 等を追加されているもの。 #GToolkit #Smalltalk
1
1
1
154
Martin Odersky (creator of Scala, @odersky) on why types will become the contract between humans and AI-written code: I think right now we're sort of in an existential crisis. We have AI generating the code, but humans being asked impossible tasks, like to review all these mountains of code, which will never work. And at the same time, AI has also gotten extremely good at exploiting vulnerabilities in code. Like we all heard of Fable and things like that, that you can't use it anymore because it's too dangerous. It will exploit things. So we are at a moment where it's very dangerous that we lose control as humans of what actually happens here. And that's a challenge that I think programming languages can help meet. Definitely not only programming languages, that's no silver bullet, but they definitely can help. If the code is AI-generated, then the focus has to go elsewhere. And I think the focus will go to the interfaces and to the types. I expect types will become a lot stronger and more precise than what we had, because types are the handle that we can make a contract between the human and the AI, that the human can understand, that's concise enough to be reviewed, and that the AI can keep to. We have to level our game quite a lot, because right now, let's face it, type systems are mostly recommendations. They're mostly things that mostly hold, but not always. There are no guarantees, because you can always have a cast, or use some dirty memory. There are a lot of techniques to undermine the type systems.
Martin Odersky (@odersky) is the creator of Scala and I interviewed him to compare different languages designs (Rust vs Zig vs Python vs Scala) and how AI will impact programming languages. In this episode: • Comparing Rust, Zig, Python, and Scala designs • Why its hard to write a compiler • Predictions about how AI will impact software • Why functional programming matters Where to watch: • YouTube - youtu.be/LdN4sPWM-WY • Spotify - open.spotify.com/episode/0EH… • Apple Podcasts - podcasts.apple.com/us/podcas… • Transcript - developing.dev/p/creator-of-… Thank you to the sponsors of this episode for supporting my work: • WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at workos.com/ • Jira by Atlassian: Get more work done with your favorite agents and models all in one place, check them out at jira.dev/ Chapters: 00:00 Intro 00:44 Why care about functional programming 06:35 Why should people learn Scala 09:26 Rust vs Scala 12:42 Rust vs Zig 15:45 Scala vs Python 18:31 The programming languages that influenced him 22:16 How running on the JVM works 26:33 Why writing a compiler is hard 29:19 Why Twitter adopted Scala early on 31:00 How he believes AI will impact programming languages 43:40 Will there be less engineers in ten years 44:34 Top programming languages to learn to grow 46:18 Top technical book recommendation 46:51 Why he chose academia instead of industry 48:28 Reflecting on Scala 55:42 Advice for his younger self 56:33 Outro
3
2
15
2,017
sumim retweeted
#Smalltalks2026 day 3 is about to begin
1
9
415
sumim retweeted
James Foster presents "GemTalk Update and Roadmap" at #Smalltalks2026
1
6
210
sumim retweeted
Hernán Wilkinson and Lisandro Almonacid present "Applied Research in Cuis Smalltalk" at #Smalltalks2026
3
4
319
sumim retweeted
Gustavo Adrian Marino presents "ProtoST, an new actor-based Smalltalk-80 implementation" at #Smalltalks2026
2
10
387
sumim retweeted
Agustin Martinez presents "Advances in Smalltalk Portability: OpenSmalltalk on Android and JavaScript" at #Smalltalks2026
3
8
232
Smalltalk-72 raises an eyebrow. disp ← 'Hello World'. It's an expression that sends a message to the object `disp`. No main(), no boilerplate. Literally just message passing! And it still runs! smalltalkzoo.computerhistory… Thank you, Dan Ingalls! And of course, Alan Kay too!
Which Language Is Easiest for “Hello World” ?
1
6
252
1970年代にアラン・ケイを中心に開発された Smalltalk は、オブジェクト指向プログラミング環境を含む GUI ベースの OS でした。重なり合うウインドウ、カット&ペースト、ペイントツールなど、後の Mac や Windows に繋がる多くの表現が作られ、OOUI の在り方がひとつの完成を見ました。
1
17
30
"Just as Steve Jobs said: You never know what random experience from your past will turn out to be influential in your future!" the end of the story about Smalltalk, Forth, DFDs, LISP and saving my career :) patreon.com/AlistairCockburn…
1
4
1,029