Algol vs Fortran was RE: VHDL vs Verilog

Patrick Finnegan pat at computer-refuge.org
Tue Feb 9 08:14:28 CST 2010


On Tuesday 09 February 2010, Dave McGuire wrote:
> 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.

But, isn't the point of programming languages to make it easier for the 
programmer to create programs?  Computers are fast; people are slow.

Have you ever tried writing code against GTK (not-quite-OOP jammed into 
C) vs Qt (real OOP using C++)?  GTK is such a pile of sh*t to try to 
write code for, in my opinion.

Now, I'm not saying that I appreciate OOP in every case, but it seems to 
be darn useful when writing GUI-based applications.  Oh, and don't 
forget that most of the code on running your favorite Mac was written in 
Objective C...
  
Pat
-- 
Purdue University Research Computing ---  http://www.rcac.purdue.edu/
The Computer Refuge                  ---  http://computer-refuge.org



More information about the cctalk mailing list