Noah Silva on Thu, 4 Jul 2002 11:31:22 -0400 |
> > > >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
|
|