Algol vs Fortran was RE: VHDL vs Verilog

Dave McGuire mcguire at neurotica.com
Tue Feb 9 02:02:01 CST 2010


On Feb 8, 2010, at 7:32 PM, N0body H0me wrote:
>>> Here, here.  The thing that impressed me about FORTRAN (well, as
>>> as science major, anyway) was that it could do complex numbers as
>>> a *NATIVE* datatype!!  Now, I know for you OOP and C++ guys, custom,
>>> exotic datatypes are a dime a dozen. But in 1980, I was sure glad
>>> I could do complex math without all of the extra baggage that would
>>> have been necessary if I had to use, say, BASIC-Plus.
>>
>>    Yeah, but how often do those C++ custom exotic datatypes map to
>> real datatypes supported by the hardware?  (in other words, which
>> ones will actually be FAST?)
>
> That's certainly an issue.  I wonder how many applications are  
> slower and more overweight due to their being crafted with OOP than  
> they would be if they were coded using more traditional methods.

   "More traditional methods"?  Just "the way processors execute  
code" would be a good start.  Processors aren't object-oriented in  
nature.  This is one of the reasons why we have computers with multi- 
GHz processors that barely get out of their own way.  The constructs  
commonly used in OO programming don't come anywhere close to mapping  
to hardware efficiently.

> Our school didn't have a float point unit on our PDP-11; I was
> *certain* that DEC's FORTRAN compiler could generate much faster
> code than anything I could bodge together using BASIC (of any stripe),
> and I could code it in less time.

   Indeed.  What model of -11 was it?  My first PDP-11, an 11/34a  
around 1985 or so, came with an FP-11A.  I spent many a late night  
hacking on fun stuff like fractal algorithms and such, much to my  
grandmother's annoyance.  It'd be 2AM on a school night, she'd trudge  
by my bedroom door in her slippers and bathrobe, and I'd look up from  
my terminal and see her glaring at me, her annoyed face illuminated  
only by the "ready" lights of the RL02s and RK07, and the KY11-LB  
displays on the 11/34a.  The FP-11A was one of my favorite parts of  
that system.

> My principal fascination with FORTRAN from the beginning, was
> that it had this 'purpose built' feature to easily handle complex
> math (and it did it quite well, IIRC).  I have great respect for
> individuals who insist on purpose-built tools.

   It was built to solve problems that often involved complex  
numbers.  I respect it for the same reason.  I'm also impressed with  
it because it's *fast* for Big Math.

             -Dave

-- 
Dave McGuire
Port Charlotte, FL



More information about the cctalk mailing list