Noah Silva on Thu, 4 Jul 2002 11:31:22 -0400


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Pascal?


> >
> >Since I heard the groans around the room, I have to ask: Why?
> 
> 	I'd be interested just to see where Borland/Inprise has taken 
> the language.  Not having used it since the last 80's, when it was 
> the language of choice for Mac OS development, I'm curious to see how 
> many of the Object Pascal additions they took from Apple's ATG work.

Borland has been the leader, but if their extensions were there alone, I
don't know that I would be much of a supporter.  They have just filled
in the standard where ISO has failed, and other vendors have developed
compatible implementations.  Amusingly in some areas, borland is the
least compatible vendor ;)

Download some ObjectPascal programs and take a look.  Unlike C++, the
OOP is well integrated, but can be easily avoided if desired.  OOP was
introduced in Turbo 5.x iirc, and then the model was modified in 7.x. 
At some point in Delphi, they introduced a newer, slightly different
model.  The 7.x model is still supported in all compilers I know of, and
I often use it.  The Delphi model adds a few things like automatic
properties, and forcing all objects to decent from TObject.  If you are
writing GUI components, then you definitely want to use the newer model,
otherwise, the choice is yours.

> >It has been my experience that many techie types (or hardcore C or ASM)
> >are prejudiced against pascal just as much as Basic, but usually with no
> >basis, or a very outdated basis.
> 
> 	Usually it's because they think of it as a "toy language", 
> because the original spec was just that.  

I have to admit, the original ISO pascal was useless.

> But when it was brought 
> into modern usage with Turbo Pascal, Think Pascal and Apple's Object 
> Pascal, it gained all the features necessary to do serious 
> development - but most folks never saw that.

I am confused how people never saw it when TurboPascal is the best
selling compiler of all time...  Oh well ;)

-- noah silva

> 
> LDR
> -- 
> ---------------------------------------------------------------------------
> Leonard Rosenthol                            <mailto:leonardr@lazerware.com>
>                       			     <http://www.lazerware.com>
> 
> ______________________________________________________________________
> Philadelphia Linux Users Group       -      http://www.phillylinux.org
> Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce
> General Discussion  -  http://lists.phillylinux.org/mail/listinfo/plug
> 



______________________________________________________________________
Philadelphia Linux Users Group       -      http://www.phillylinux.org
Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce
General Discussion  -  http://lists.phillylinux.org/mail/listinfo/plug