🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.oberon
Article #1236

Re: Why no Complex Arithmetic ?

#1236
From: Matt Kennel
Date: Fri, 29 Mar 1996 20:04
50 lines
2454 bytes
Mike Rilee (mrilee@cicero.gsfc.nasa.gov) wrote:
: John Strohm wrote:
: > 
: > Richard Pitre wrote:
: > >Why leave out complex numbers and complex
: > >transcendental functions?
: > 
: > Because Oberon is a systems programming language, not a number-crunching
: > language.
: > 
: > If you wanna crunch complex numbers with complex transcendental functions,
: > and you don't want to code it yourself, you need to be coding in FORTRAN.
: > This is what FORTRAN was designed to do.
: > 
: > Use the right tool for the right job.

: Yes, and FORTRAN was also designed to read punch-cards just
: like the Jacquard loom.

: I find that distinguishing systems programming from numeric
: programming is not so helpful these days. In order to
: run a big job one often has to coordinate the actions of
: several to several tens (hundreds ?) of machines. Even if
: one is not programming a parallel computer one often finds
: that one machine handles the batch queue, another handles
: the mass storage, another does the visualization, while yet
: another actually runs the numeric code.  The whole process
: is tied together with shell scripts, and non-standard system
: calls from FORTRAN. At least from a users point of view. :)


: -- 
: Mike Rilee NASA/GSFC Mailstop 930.0 Greenbelt, MD 20771
: mrilee@cicero.gsfc.nasa.gov Ph. (301)286-9867 Fx. (301)286-1777


If you're interested in a modern object oriented langauge which is
well suited for scientific programming (and lots of other things)
I urge you to try Sather.  I have been successfully using it on 
my own research programs for a long time. 

http://www.icsi.berkeley.edu/~sather

Personally, I think its language design surpasses oberon substantially.


Ada95 might be another practical option. 

For systems programming, what does O give you over Modula-3, whose runtime
gives you *now* portable distributed objects?
Technical Details
Message-ID: <4jhfnp$kfs@gaia.ns.utk.edu>
Path: arc1-ca.pugleaf.net!gaia.ns.utk.edu!mbk
References: <4j9rvk$pn2@ra.nrl.navy.mil> <4jan6n$sg9@news2.delphi.com> <315A269B.41C6@cicero.gsfc.nasa.gov>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!gaia.ns.utk.edu!mbk
From: mbk@caffeine.engr.utk.edu (Matt Kennel)
Newsgroups: comp.lang.oberon
Subject: Re: Why no Complex Arithmetic ?
Date: 29 Mar 1996 20:04:09 GMT
Organization: University of Tennessee, Knoxville and Oak Ridge National Laboratory
Message-ID: <4jhfnp$kfs@gaia.ns.utk.edu>
References: <4j9rvk$pn2@ra.nrl.navy.mil> <4jan6n$sg9@news2.delphi.com> <315A269B.41C6@cicero.gsfc.nasa.gov>
Reply-To: kennel@msr.epm.ornl.gov
NNTP-Posting-Host: caffeine.engr.utk.edu
X-Newsreader: TIN [version 1.2 PL2]