This is a good history:
https://computerhistory.org/blog/the-deep-history-of-your-ap...
slowin 5 hours ago
This is a good history:
https://computerhistory.org/blog/the-deep-history-of-your-ap...
pjmlp 5 hours ago
Mesa and Cedar influenced Niklaus Wirth to come up with Modula-2/Lillith and Oberon.
Which had an influence on Rob Pike, on how he developed ACME for Plan 9.
Meanwhile StrongTalk, and Objective-C ended up influencing how Java came to be, and its approach to JIT compilation.
On another track Smalltalk ends up influencing Self design, which ends up having an effect on how V8 JIT was designed.
Then there is Ruby as well.
Pity that with all of this, many still never tried what actually means to use Smalltalk.
Note that Interface Builder started as a Lisp prototype, before being acquired by NeXT.
https://paulhammant.com/2013/03/28/interface-builders-altern...
rjsw 5 hours ago
pjmlp 3 hours ago
rjsw 2 hours ago
There is a bit more of a timeline in a talk [1] he gave at INRIA a couple of years before he died.
[1] https://www.inria.fr/en/jean-marie-hullot-perforated-cards-i...
Rochus 4 hours ago
In what respect? What sources for this claim do you have?
pjmlp 3 hours ago
Rochus 3 hours ago
pjmlp 2 hours ago
I will hunt down the papers.
Rochus 2 hours ago
NetMageSCW 2 hours ago
gumby 2 hours ago
Rochus 4 hours ago
NetMageSCW 2 hours ago
kencausey an hour ago
linguae an hour ago
I wonder, though, what a pure Smalltalk workstation would’ve looked like, and what hardware would’ve been necessary to make it fast. After all, the late 80s were the era of Lisp machines, though Lisp machines were much more expensive than NeXT cubes ever were. If I recall correctly, Smalltalk on the Xerox Alto was slow, but David Patterson (of RISC fame) had a PhD student who worked on a performant version of the Smalltalk VM, and some of that work went to a spiritual successor named Self, which heavily influenced the design of the Java VM. I remember Java feeling slow in the mid-1990s, but that might be due to bad memories of Java applets rather than a fundamental problem with Java VMs.
rjsw 20 minutes ago
The first JIT was written by L Peter Deutsch for Smalltalk targeting the 68020.
[1] https://www.mirrorservice.org/sites/www.bitsavers.org/pdf/te... [2] https://en.wikipedia.org/wiki/Xerox_Daybreak
yolp5 18 minutes ago
rjsw 4 minutes ago
swannodette 33 minutes ago
https://www.inria.fr/en/jean-marie-hullot-visionary-computer...
Jtsummers 2 hours ago
https://news.ycombinator.com/item?id=31062369 - April 20, 2022 (45 comments)
https://news.ycombinator.com/item?id=25012425 - Nov 7, 2020 (28 comments)
https://news.ycombinator.com/item?id=17913668 - Sept 4, 2018 (69 comments)
https://news.ycombinator.com/item?id=9907556 - July 18, 2015 (5 comments)
https://news.ycombinator.com/item?id=9588316 - May 22, 2015 (5 comments)
https://news.ycombinator.com/item?id=7926141 - June 21, 2014 (10 comments)
https://news.ycombinator.com/item?id=1311282 - May 1, 2010 (17 comments)
jttnr 4 hours ago
edwardog 3 hours ago
jttnr 2 hours ago
jdswain 43 minutes ago
mwnorman2 6 hours ago
The term 'footgun' unfortunately matches all too well: something so great, so powerful yet most of the time, even in the hands of well-intended folks, proceeds to shoot oneself in the foot. I was for more than a decade a professional Smalltalk developer (Telecommunications, Financial/Derivatives) but we were replaced by technically inferior systems, mostly Java, JavaScript and even VisualBasic. The HR person at the Financial company explained (after my exit interview!) that for the cost of a single Smalltalk developer, they could hire 4 or 5 lesser experienced programmers (less cognizant of how systems actually worked!). The HR folks preferred these hires: more selection, cheaper . etc. Sigh!
Am I a horrible person to enjoy so much (schadenfreude!) the upcoming AI/LLM footgun massacre?
CrimsonRain 5 hours ago
gobdovan 5 hours ago
If the big labs wouldn't have the incentive of hiding the code and making you rely solely on the models, you'd probably also see more inspection tools and contextual changes when the model does them.
dormento 4 hours ago
CrimsonRain 3 hours ago
rootnod3 5 hours ago
pjmlp 5 hours ago
They were the ones that almost on day one pivoted their Smalltalk offerings into Java.
Eclipse still has the Visual Age Smalltalk object browser.
If you look into OS/2 documentation, and SOM (OS/2 version of COM), you will find out Smalltalk on OS/2 had a role similar to .NET on Windows.
I think AI is the revenge of Lisp, dealing with Python without JIT, and the whole 4 GLs, CASE tooling that tried to automate programming in the 1990's, this time around it goes.
bch 4 hours ago
Perhaps it’s because I haven’t had a coffee yet, but I’m not following/parsing this last paragraph - can you expand?
pjmlp 3 hours ago
Lisp was the AI language, alongside Prolog (see Japan's 5th generation computing project).
Instead of having nice Interlisp-D and Symbolics machines with their graphical tooling, hot code reloading and machine code generation, we got Jupiter notebooks and C/C++/Fortran libraries on a pure interpreted language [0].
Additionally in the 1990's there were several efforts to move into the next level of programming, with more human like languages, CASE tooling, RUP method (with UML), most of them failed, SQL is one of the survivors, think its declarative nature.
https://en.wikipedia.org/wiki/Programming_language_generatio...
https://en.wikipedia.org/wiki/Computer-aided_software_engine...
https://en.wikipedia.org/wiki/Rational_unified_process
So while not all of those ideas caught on as expected, now we get to program in natural language, use Markdown waterfall plans for agents, integrate them with Web services, seat reading email and Internet surfing until their activities are ready for review.
In low code/no code cloud platforms like Workato, Boomi and co, classical programming is already past tense.
[0] - Granted now JIT is being part of CPython roadmap, and there are some nice IDEs for Python actually.
dharmatech 3 hours ago
Were you using IBM Visual Age Smalltalk?
crispyambulance an hour ago
bunderbunder 3 hours ago
chasil 3 hours ago
https://worrydream.com/EarlyHistoryOfSmalltalk/#smalltalkAnd...
In this way, it was the older brother of Logo, but with a core object scaffold that was far more influential.
Jtsummers 3 hours ago
Logo predated Smalltalk, so Smalltalk is more like an evolution on the idea and a younger brother.
EDIT: Looked up the dates. Logo was made in 1967, Smalltalk started development in 1969.
NetMageSCW 2 hours ago
(Oh, I also have the blue book, green book and red book at work.)
DonHopkins 4 hours ago
Yoot Saito Alan Kay Interview: Introduction:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
In 1993, game designer Yutaka "Yoot" Saito interviewed Alan Kay for MACWORLD Japan, for the special issue marking the Macintosh's tenth anniversary (January 1994). The conversation was recorded on cassette and later transcribed. It had only been published in Japan.
Kay covers his own path through computing history: the Flex Machine, Xerox PARC, the graphical user interface, the Dynabook concept, and the creation of Smalltalk and object-oriented programming. He and Saito also discuss networking, education, simulation, and where personal computing might go next. Saito connects these ideas to game design.
During the interview both men appear to be working from Kay's HOPL paper, The Early History of Smalltalk, and its appendices as a shared reference. When Kay says "in that," "in there," or "in the appendix," the links in the transcript point to the relevant section where it can be identified.
The interview also documents Saito's role as a bridge between Japanese game and media culture and the US computing research that produced the personal computer.
Yoot Saito Alan Kay Interview:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
A Journey Through Computing History with Yoot Saito and Alan Kay
Yoot towers wisely,
Alan constructs the future—
foundations of change.
And here are missing secions from Bret's version of Alan Kay's Early History of Smalltalk:Early History of Smalltalk, Complete:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Alan Kay's Early History of Smalltalk: Complete Local Edition
This is the local reading guide for Alan Kay's HOPL paper, The Early History Of Smalltalk, together with the restored appendix material, figures, presentation transcript, discussant remarks, Q&A, and related documentation preserved in this repository.
Credit and thanks to Bret Victor for publishing the cleaned-up HTML edition of the paper body and accompanying image set at worrydream/EarlyHistoryOfSmalltalk. The local paper body and EarlyHistoryOfSmalltalk-* PNG files are derived from Bret's public edition. The appendix Markdown files here are local readable renderings from the OCR/plain-text appendix sources and local scans.
The Early History Of Smalltalk:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Detailed paper body index:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Appendix I: KiddiKomp Memo 45:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Appendix II: Smalltalk-72 Interpreter Design 47:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Appendix III: Acknowledgments 50:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Appendix IV: Event Driven Loop Example 53:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Appendix V: Smalltalk-76 Internal Structures 54:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Appendix VI: Smalltalk Documentation, HOPL Talk, and Discussion:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
References:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Transcript of presentation:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
And I've made some additional cross references including the Yoot Saito Interview:
People:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Institutions:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Technologies:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
Timeline:
https://github.com/YootTowerManagement/YootTower/blob/main/Y...
wslh 6 hours ago
WillAdams 5 hours ago
>Call or Email for Pricing
and the upgrade pricing is four figures (per set per year I'm guessing?).
Ages ago, I actually bought a Smalltalk for Windows compiler, but never got around to doing anything with it (which I regret) --- I suppose I should try Dolphin SmallTalk....
Paradigm2020 5 hours ago
pasc1878 4 hours ago