Re: [Pharo-users] perspective request for those earning alivingfromSmalltalk

2017-11-06 Thread Thierry Goubier

Hi Andrew,

Le 06/11/2017 à 19:59, Andrew Glynn a écrit :
I /suspect/ that a (mostly repressed) underlying sense that a reliable, 
inexpensive platform, if popular, would have been more detrimental to 
IBM than to its smaller competitors. The same goes for the VisualAge 
family -> Smalltalk (sold now by Instantiations at v. 9.0), Java, C++ 
and COBOL.  One of the (largely unthought) reasons for Smalltalk’s 
difficulties in the 1990’s, when hardware could run it decently, was 
that it took a fair number of resources/time to write a decent version, 
while using it would have been a bigger advantage to smaller companies 
than to the companies with the money to develop one.  The result was 
that only a few, very expensive versions were publicly available.  VA 
Smalltalk still retails at ~$8500 / seat.


Those kinds of hazy (because not admitted to oneself) reasons for doing 
things end up resulting in apparently contradictory actions such as 
spending large amounts writing something, releasing it, then failing to 
support it with any sales or marketing push, and even actively 
undermining it.  Nobody wants to fully admit that inefficiencies are 
actually to their advantage, which is the reason it’s repressed 
(implying both known /and/ not known, simultaneously).


I’m totally speculating of course and may be dead wrong, but it fits 
with other IBM actions and non-actions.  IBM is a strange company that 
sees itself, partly for good reason, as a business that must make money 
/and/ as an international resource that must continue to exist. Though 
the latter depends to a degree on the former, they don’t always imply 
the same specific decisions.


Interestingly, to prove the scalability of a VM based system IBM wrote 
“RVM” (originally meaning “Renaissance VM”), and proved near linear 
scaling to 1024 cores, but RVM is a VM for Squeak and earlier versions 
of Pharo, not IBM Smalltalk (the source is available, on GitHub I believe).


https://github.com/smarr/RoarVM

I wouldn't say it is IBM, instead that it is David Ungar work (of Self 
and a few other things)...


Has probably ties to the Jikes RVM as well.

Arca Noae (meaning “New Box”), the company that released v.5.0 in June, 
was set up because too many big customers can’t migrate crucial apps 
from OS/2 to anything else.  The new version looks more modern, 
borrowing icons and other things from Linux, mainly KDE.  It can run a 
fair number of Win32 apps, and supports virtually all modern hardware, 
scaling to 128 threads and 16GB RAM, though it’s still 32 bit in most 
senses.


As you can imagine, given the base requirements are a Pentium Pro with 
64MB RAM, on an average laptop today it flies.


I'm not nostalgic, but the object model and how it was handling 
versionning was cool.


Anybody remember Taligent?

Thierry



Andrew

Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for 
Windows 10


*From: *Richard Sargent <mailto:rsarg...@5x5.on.ca>
*Sent: *Monday, November 6, 2017 11:55 AM
*To: *'Any question about pharo is welcome' 
<mailto:pharo-users@lists.pharo.org>
*Subject: *Re: [Pharo-users] perspective request for those earning 
alivingfromSmalltalk


Andrew,

I worked with OS/2 in the early 90s and really liked it; I adopted it 
for my personal use as well. I really enjoyed reading the details you 
provided earlier.


I have a hypothesis that when IBM tried to sell OS/2 (Warp) via a retail 
channel that it "hurt". A company whose DNA was channel sales would find 
dealing with retail issues to be entirely different from everything they 
knew. So, I speculate that there were enough people to felt (and argued) 
that OS/2 wasn't "worth it".


Any thoughts you would care to share on that supposition would be 
appreciated.


*From:*Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On 
Behalf Of *Andrew Glynn

*Sent:* November 6, 2017 04:18
*To:* Any question about pharo is welcome
*Subject:* Re: [Pharo-users] perspective request for those earning a 
livingfromSmalltalk


Thank you.  I will see if I can get to it today or tomorrow.

Andrew

Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for 
Windows 10


*From: *Davorin Rusevljan <mailto:davorin.rusevl...@gmail.com>
*Sent: *Monday, November 6, 2017 4:17 AM
*To: *Any question about pharo is welcome 
<mailto:pharo-users@lists.pharo.org>
*Subject: *Re: [Pharo-users] perspective request for those earning a 
livingfromSmalltalk


On Sat, Oct 28, 2017 at 7:59 PM, Andrew Glynn <mailto:aglyn...@gmail.com>> wrote:


Your history is accurate, but there’s a few things I’d  like to add,
due to having been employed by IBM at exactly that period working
specifically on VisualAge, not only for Smalltalk, but for Java, C++
and Cobol as well.  (my NDA’s finally having expired also helps
😉).  It’s not a correction or contradiction, but a complement to
your descrip

Re: [Pharo-users] perspective request for those earning alivingfromSmalltalk

2017-11-06 Thread Andrew Glynn
I know, I still use it, along with VA Java and VA C++ (the COBOL I can live 
without, tbh).  

I use them largely for prototyping, and when I need to do weird things like 
creating micro VM’s with cross VM client/server software in order to create 
enough traffic to test things like monitoring virtualized Cisco routers.

They’re also damnably fast on a modern machine, lol.  I have one laptop with 
OS/2 v. 5, an i5 with 16GB RAM.  It just flies.

VA Java with Java 1.4.2 makes it easier to create reliable Java than any other 
Java IDE I’ve used.  Much of the syntactic parmesan that’s been added to Java 
since only hurts reliability (by hiding what you’re actually doing) and makes 
stack traces useless.  1.4.2 was stable compared with earlier versions, but 
didn’t have the issues that started coming in with Java 5 based on the need to 
‘keep up’ with features in other languages.

Btw, try writing a CORBA app without VA Java and VA C++ …

Sent from Mail for Windows 10

From: Marten Feldtmann
Sent: Monday, November 6, 2017 3:52 AM
To: Any question about pharo is welcome
Subject: Re: [Pharo-users] perspective request for those earning 
alivingfromSmalltalk

Am 06.11.2017 um 09:36 schrieb Andrew Glynn:
> They did just release 5.0 in June, lol. 
> 

VisualAge Smalltalk 6.01 for OS/2 is still running without any problems ...


Marten

-- 
Marten Feldtmann