🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.ms-windows.programmer.tools
Article #134

Re: borland c++ and microsoft c/c++

#134
From: Heeren Pathak
Date: Mon, 10 Aug 1992 21:59
43 lines
2978 bytes
In article <1992Aug10.171802.18367@nntpd.lkg.dec.com>,
feldman@toklas.enet.dec.com (Gary Feldman) wrote:
> 
> I'm just starting to look at compilers and windows programming (for myself).
> One thing that struck me was that Borland appears to have added a non-standard 
> C++ extension, to bind messages to member functions (the "= [WM_FIRST + mesage]"
> construct).  It seems like a nifty idea, but if you use it, doesn't it lock
> you into buying compilers from Borland?  
> 

From what I understand, Borland's extensions are being debated by the ANSI
committee and may actually become part of the standard.

> As I said, I'm just getting started, and it's difficult making my way through
> all the documentation.  So it's possible I've got this wrong.
> 

Microsoft uses a different non-standard mechanism.  Granted, their
mechanism is handled by a preprocessor but it is still non-standard.  In
reality, I don't see a big difference either way.

Personally, I have had very good experiences as a Borland customer and no
so good experiences as a Microsoft customer.  However from what I have read
recently, the Microsoft complier has improved considerably (I haven't used
a Microsoft complier for several years now).  

Comparing class libraries, I prefer the Borland class library.  While it
doesn't cover the entire Windows API, the sections it does cover contain a
much higher level of abstraction the Microsoft Foundation Classes.  When I
looked at the MFC a month or two ago, I wasn't impressed.  Most of the MFC
seems to be a wrapper around Windows function calls.  While this is great
for those who already know Windows and are porting their code, I am
doubtful that the MFC will provide the flexiblity that a well designed
Object-Oriented Application Framework provides.  


-------------------------------------------------------------------------
Heeren Pathak                      | Millions long for immortality who do 
pathak@mitre.org                   | not know what to do with themselves
Mitre Corporation                  | on a rainy Sunday afternoon.
(617) 271-7465                     |	               	-- Susan Ertz
-------------------------------------------------------------------------
Disclaimer: Mine not Mitre's.
Technical Details
Message-ID: <pathak-100892175041@virtual.mitre.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ames!agate!linus!linus.mitre.org!virtual.mitre.org!user
References: <1992Aug6.062043.28002@cs.UAlberta.CA> <1992Aug6.230926.12692@moe.einstein.com> <1992Aug8.210847.13563@cs.UAlberta.CA> <Bsqpr9.EqH@apollo.hp.com> <1992Aug10.171802.18367@nntpd.lkg.dec.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.os.ms-windows.programmer.tools
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ames!agate!linus!linus.mitre.org!virtual.mitre.org!user
From: pathak@mitre.org (Heeren Pathak)
Subject: Re: borland c++ and microsoft c/c++
Message-ID: <pathak-100892175041@virtual.mitre.org>
Followup-To: comp.os.ms-windows.programmer.tools
Sender: news@linus.mitre.org (News Service)
Nntp-Posting-Host: virtual.mitre.org
Organization: Mitre Corporation
References: <1992Aug6.062043.28002@cs.UAlberta.CA> <1992Aug6.230926.12692@moe.einstein.com> <1992Aug8.210847.13563@cs.UAlberta.CA> <Bsqpr9.EqH@apollo.hp.com> <1992Aug10.171802.18367@nntpd.lkg.dec.com>
Date: Mon, 10 Aug 1992 21:59:50 GMT
Lines: 43