🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #2472

Re: Languages for numerical programming (was Fortran etc.)

#2472
From: Richard A. O'Keefe
Date: Mon, 10 Dec 1990 08:02
35 lines
1908 bytes
In article <1158:Dec923:58:0490@kramden.acf.nyu.edu>, brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes:
> Seriously, APL has the same problem as Ada: it's too big.

Odd.  The APL reference card I used to have fitted everything I needed
to know on two side of an A4 sheet.

> By the time
> you learn how to multiply matrices in APL, you can write a complete
> matrix-manipulation package in Fortran or any other language.

BEGIN lesson.
    Suppose you want to multiply B and C and put the result in A.
    For ELEMENTWISE multiplication:
	A <- B x C
	(<- is the left arrow character and x is "times"; any binary
	operator will work like this.)
    For MATRIX multiplication:
	A <- B +.x C
    ("+.x" is three characters: "plus dot times".  You can put together
    other kinds of multiplication such as "min dot max".)
    You use the same notation for integer, float, and complex, and
    for scalars, vectors, matrices, ... 
    There's more, but that'll get you started.
END lesson.

If you can write a complete matrix-manipulation package in Fortran in
the time it took to read that, you're *really* good.  If you can do it
in COBOL in that time, you are superhumanly good.

Of course I'll grant you that people _are_ confused by a language which
uses so many mathematical symbols...

-- 
The Marxists have merely _interpreted_ Marxism in various ways;
the point, however, is to _change_ it.		-- R. Hochhuth.
Technical Details
Message-ID: <4474@goanna.cs.rmit.oz.au>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!munnari.oz.au!goanna!ok
References: <8960031@hpfcso.HP.COM> <1158:Dec923:58:0490@kramden.acf.nyu.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!munnari.oz.au!goanna!ok
From: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
Newsgroups: comp.lang.misc
Subject: Re: Languages for numerical programming (was Fortran etc.)
Message-ID: <4474@goanna.cs.rmit.oz.au>
Date: 10 Dec 90 08:02:32 GMT
References: <8960031@hpfcso.HP.COM> <1158:Dec923:58:0490@kramden.acf.nyu.edu>
Organization: Comp Sci, RMIT, Melbourne, Australia
Lines: 35