🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #3425

Re: Run-time Type Errors in Smalltalk (was Re: blip (was...))

#3425
From: Steve Olson
Date: Tue, 09 Apr 1991 02:04
34 lines
2552 bytes
In article <1991Apr8.085602.5082@tkou02.enet.dec.com> diamond@jit345.swstokyo.dec.com (Norman Diamond) writes:
   The multi-megabyte run time system would be useful while developing
   programs in statically typed languages too, and then you'd never see
   the mystery core dump.  

I certainly agree with the first part of your statement - witness Saber-C -
but not the second.  The real gut-buster problems I see in my line of work
are when a guy calls up from a remote site and says "It ran great for 3 days,
and then it crashed!!".  My experience has been that the dynamically-typed
system fails and you fix it the first time.  When the statically typed
system fails ... maybe you get lucky ... maybe you don't.  Note:  I'm
assuming the statically typed system is "deployed" without the run-time
environment - see below.

                            Debates between static and dynamic typing should
   center on the advantages of programming in each kind of language, not
   on what can be done with multi-megabyte support packages.

Agreed in principle, but harder to do than you think.  The poster who
talked about "A" and "B" languages accurately described how languages
- in practice - tend to line up.  Dynamic typing pretty much implies a
elaborate run-time environment, so to do an "apples-to-apples" comparison
we need a statically-typed language with a elaborate run-time enviroment.
So go off and design one, and report back to this list :-).  Or maybe some 
exist - enlighten me.

   --
   Norman Diamond       diamond@tkov50.enet.dec.com
   If this were the company's opinion, I wouldn't be allowed to post it.

- Steve Olson
  MIT Lincoln Laboratory
  olson@juliet.ll.mit.edu
Technical Details
Message-ID: <OLSON.91Apr9020425@lear.juliet.ll.mit.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!batcomputer!cornell!uw-beaver!mit-eddie!xn.ll.mit.edu!xn!olson
References: <3523:Mar1803:21:0591@kramden.acf.nyu.edu> <22032@yunexus.YorkU.CA> <14160@life.ai.mit.edu> <1991Mar25.201620.5839@cua.cary.ibm.com> <879@puck.mrcu> <PX.91Apr1225918@hal.fct.unl.pt> <887@puck.mrcu> <OLSON.91Apr6172626@lear.juliet.ll.mit.edu> <1991Apr8.085602.5082@tkou02.enet.dec.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.misc,comp.object
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!batcomputer!cornell!uw-beaver!mit-eddie!xn.ll.mit.edu!xn!olson
From: olson@lear.juliet.ll.mit.edu ( Steve Olson)
Subject: Re: Run-time Type Errors in Smalltalk (was Re: blip (was...))
In-Reply-To: diamond@jit345.swstokyo.dec.com's message of 8 Apr 91 08:56:02 GMT
Message-ID: <OLSON.91Apr9020425@lear.juliet.ll.mit.edu>
Sender: usenet@xn.ll.mit.edu
Organization: M.I.T. Lincoln Lab - Group 43
References: <3523:Mar1803:21:0591@kramden.acf.nyu.edu> <22032@yunexus.YorkU.CA>
 <14160@life.ai.mit.edu> <1991Mar25.201620.5839@cua.cary.ibm.com>
 <879@puck.mrcu> <PX.91Apr1225918@hal.fct.unl.pt> <887@puck.mrcu>
 <OLSON.91Apr6172626@lear.juliet.ll.mit.edu>
 <1991Apr8.085602.5082@tkou02.enet.dec.com>
Date: 9 Apr 91 02:04:25