TIP: Click on subject to list as thread! ANSI
echo: aust_c_here
to: David Galbraith
from: david nugent
date: 1994-06-14 20:49:52
subject: To C Or Not To C

> FM> might suggest C. As a minor quibble, Pascal (in the Borland
 > FM> 5.5+ versions, TP for Windows or Borland Pascal 7 if you
 > FM> want to do Windows) *is* object-oriented. FIM.

 > Another minor quibble, but Pascal (in the Borland 5.5+
 > versions, TP for Windows or Borland Pascal 7) is not Pascal.
 > Borland provide a number of non-standard extensions to the
 > Pascal language in order to provide these object oriented
 > features, but this ensures that their products are no longer
 > true Pascal.


Indeed. It evolved from USCD, but it took 'string' types to the limits -
and actually made the language useful for serious development. Ten years of
extensions and enhancements without any form of standardisation whatsoever
has evolved it into a completely different language. it is amusing to see a
proficient TP/BP programmer claim they know Pascal, yet come face to face
to reality when they're sat in front of a VMS system and asked to write an
ISO Pascal program. "Why can't I declare or concatenate a string? This
&&^$% thing doesn't understand typed constants! ... etc" :-)

If you enjoy Borland Pascal with objects, then looking at Objective-C is
probably worthwhile.  O-C can be found in any of the GNU compilers; in
fact, gcc allows you to mix Objective-C and C++ (pretty debauch, I know,
and very gcc specific).

BP's objects, however, are still a long way from complete, and there are
some major pitfalls in there for use as an OOP development tool. The only
thing going for it is its relative efficiency - because everything is
explicit, NOTHING gets done which isn't coded (in C++ and O-C, lots of
things happen 'behind the scenes' and are not optional, which in theory
makes them safer).


david

---




SDޝ­@,
* Origin: Unique Computing Pty Ltd (3:632/348)
SEEN-BY: 50/99 54/54 620/243 623/625 630 632/103 301 348 365 386 998 633/371
SEEN-BY: 634/384 635/210 502 503 541 544 636/100 670/206 711/409 430 807 808
SEEN-BY: 711/809 932 934 712/623 713/888 714/906 800/1
@PATH: 632/348 635/503 50/99 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.