Live data from Hacker News

The Rise and Fall of Commercial Smalltalk

wirfs-brock.com

61–70 of 141 posts

Re: The Rise and Fall of Commercial Smalltalk

#61
post #55

Does anyone know where the strange name VisualAge came from? Wikipedia says "The name "VisualAge" is the result of a contest between the members of the development team." with no reference, and I can't understand how such an opaque and irrelevant-seeming name could win such a contest. "Visual" I get, but "Age"?

They likely implied that there was a Console Age that was coming to an end and their software would usher in the new age of computing.

Re: The Rise and Fall of Commercial Smalltalk

#62
I never used Smalltalk directly, but it's (weirdly) related cousin, Objective-C. My first exposure to OO was reading the Byte Magazine edition about Smalltalk (the one with the Balloon on the cover) which led me to experiment with adding OO to plain C in the late 80's (I did not have access to C++ or Objective-C at that time).

Re: The Rise and Fall of Commercial Smalltalk

#63

One of the things that Allen only barely hints at and I'm not sure Gilads piece really touches on was the shifting economics in Software development. In 1995/96 when Java gut punched the wind out of Smalltalk and the other OO solutions (CLOS, Eifel, Beta, etc), they spent a butt load on marketing and gave the stuff away for free. In other industries it would be called "dumping." It wasn't just Sun giving Java away. I…

I just read your first paragraph almost verbatim from A Tour of C++[1]! What a joyful coincidence. :)

http://www.stroustrup.com/Tour.html

Re: The Rise and Fall of Commercial Smalltalk

#64
post #57
post #8

Earlier quoted context omitted.

I can't see Go as anything more than tripe aimed at commoditized development. Yay at being a cog in a giant machine. Smalltalk and the ideas it was based on revolutionized personal computing. There is raw, unbridled genius in it and that should be widely recognized.

> Smalltalk and the ideas it was based on revolutionized personal computing. There is raw, unbridled genius in it and that should be widely recognized. This is not historically correct. What we understand today by "personal computer" was described by Butler Lampson in his famous paper in 1972 and was first realized in the famous Alto Computer. The first desktop GUI and the first WYSIWYG applications for the Alto were…

And were re-implemented in Mesa when the Star came around.

Re: The Rise and Fall of Commercial Smalltalk

#66
post #32

Those are all very good points. Since Allen was there and I was not he is in a far better position to know. But my impression was that the Smalltalk group had been reasonably happy with their 8086 based NoteTaker computer and expected their partners (HP, Tektronix, Apple and DEC) to use commercial processors instead of designing custom ones. Even if they were far slower than the Xerox Dorado. About Squeak in a web br…

Yes, my recollection of the Squeak browser plugin was that the performance was indistinguishable from running regular Squeak, several orders of magnitude better than SqueakJS. And the startup time was vastly better than any Java plugin code. However, if you were on dial-up, and your browser didn't already have a cached copy of the smalltalk image, then you were in for a quite a wait. (Though no doubt this could have…

I used the Squeak browser plugin with a class of university students in the late 90s - it worked really well. Native speed, much more interactive GUI than the browsers at that time, and I could update their essentially desktop app between classes and not have to get it reinstalled by IT.

I did have to do some persuading to get IT to install the plugin in the first place though.

It was doomed tech in hindsight though, together with all the other plugins.

Re: The Rise and Fall of Commercial Smalltalk

#67
post #58

Earlier quoted context omitted.

Do you mean that the morphic ui is archaic looking ? Because my impression of it is that it is still ahead of its time technically.

What you can download from https://selflanguage.org/ looks rather archaic, not the improved version implemented on top of Squeak which looks and feals really fancy.

Unfortunately the version in Squeak is, in my opinion, fancy looking but a backwards step from the Self version in terms of the underlying system. Morphic doesn't seem to really fit all that well with class based systems.

Re: The Rise and Fall of Commercial Smalltalk

#68
post #6

I took my first college-level programming class in 1997, learning Smalltalk. 1. IBM VisualAge didn't run in Linux, so I had to buy a second hard drive and a copy of Windows 95. 2. I wanted to be working in a terminal, Smalltalk only let you work in an IDE. I couldn't figure it out. I couldn't believe that anyone would want to mouse-around to poke through the available classes and methods. 3. The text was the IBM manu…

Had you programmed at all prior to college?

I took my first college-level programming class a year earlier than you, using Smalltalk, and I hated the language. It just didn’t make any sense to me. But in high school I had programmed in C, and earlier than that in HyperTalk and earlier still in Basic. I was too immature at the time to see the similarities between HyperTalk and Smalltalk, and too hung up on what I thought of as C’s close-to-the-machine nature to appreciate Smalltalk’s high-level power.

I think that my previous programming experience — which really wasn’t very extensive! — made it more difficult for me to understand what was good and desirable about Smalltalk. It really was Blub for me.

But I don’t blame Smalltalk for that; I blame me. I was 18, immature, unable to imagine a world outside my head, and with strikingly little actual experience. I’d like to blame all that on my age, but of course there are folks who were better on these metrics at the same age.

(I stuck with my major, though in large part because later classes were all in C, and maybe one was in Lisp and another in Java — it has been so long now that I cannot remember. Glad I did!)

Re: The Rise and Fall of Commercial Smalltalk

#69
As other people here have said, Java was a death knoll to large Smalltalk adoption.

I had some early experience. A Xerox Special Information Systems salesperson gave me a one month Smalltalk license for my 1108 Lisp Machine. I really enjoyed it but I had already gone down the Lisp rabbit hole. Years later, a friend at Parcplace gave me a license but I got sucked into the Java world soon after (Sun had a link for a year on their main Java web page to a blog article I wrote on Java; for about 10 years I was the number one search result for 'java consultant').

I am back to using Common Lisp almost exclusively for my own projects and research but I do enjoy Pharo Smalltalk, and can't help but wonder if a free Pharo had been available in the mid to late 1990s how that might have changed things. Probably not much because Java does fit a good enterprise niche, but with the high license costs of Smalltalk, that war was lost.

Re: The Rise and Fall of Commercial Smalltalk

#70
post #68
post #6

I took my first college-level programming class in 1997, learning Smalltalk. 1. IBM VisualAge didn't run in Linux, so I had to buy a second hard drive and a copy of Windows 95. 2. I wanted to be working in a terminal, Smalltalk only let you work in an IDE. I couldn't figure it out. I couldn't believe that anyone would want to mouse-around to poke through the available classes and methods. 3. The text was the IBM manu…

Had you programmed at all prior to college? I took my first college-level programming class a year earlier than you, using Smalltalk, and I hated the language. It just didn’t make any sense to me. But in high school I had programmed in C, and earlier than that in HyperTalk and earlier still in Basic. I was too immature at the time to see the similarities between HyperTalk and Smalltalk, and too hung up on what I thou…

I get the feeling it has a lot to do with how much your teacher loves the language. I was introduced to Common Lisp at university, didn't get it at all. At least Prolog could do cool tricks. Took me several years of Graham yabbering about it to make the effort, and to my surprise it was all that and more. I realize now that my teacher didn't have enough experience to really understand what was great about Lisp. I have since learned Smalltalk as well, and admire many aspects of it; but with the wrong teacher it would have failed just as epically.
Post reply on HN