[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: of applications for gnustep...
From: |
Mondragon, Ian |
Subject: |
RE: of applications for gnustep... |
Date: |
Fri, 13 Jun 2003 12:23:57 -0500 |
as someone that's had to deal with objc++ in a realworld setting, i can say
that it can be both very ugly and very troublesome. sure, there are some
perks to it, but i would only recommend active objc++ development in a
dire-need, last-resort type of situation. like when people didn't think to
NOT program in C++ in the first place. :-)
- ian
-----Original Message-----
From: Chris B. Vetter [mailto:chrisv@web4inc.com]
Sent: Friday, June 13, 2003 11:58 AM
To: Philip
Cc: discuss-gnustep@gnu.org
Subject: Re: of applications for gnustep...
On Fri, 13 Jun 2003 08:32:01 +0200
Philip Mötteli <moetteli.bulk@bluewin.ch> wrote:
[...]
I know, we've been through this before ...
> > It's a marriage
> In my eyes, it's not ieven a marriage. It's just, that you don't need
> a bridge.
Yes, that's true.
However, C++ is an abomination. It's horrible syntax lacks an intuitive
way to use it (call it style, interface, whatever), it lacks a grammar
specifying the language and as a result you can't even tell if a given
line of code is valid...
C++ completely misses the point what OO is all about. Yes, I'm referring
to Alan Kay's legendary comment:
I invented the term 'object oriented programming' and I can tell
you I didn't have C++ in mind.
C++ is one big mess of afterthoughts. C++ is evil and should be buried
at midnight under a full moon in an abandoned graveyard. And best be
forgotten as well.
Why I bother?
Yes, Objective-C++ will allow you to use existing libraries and
frameworks like WebCore -- which shouldn't have been written in the
first place (in Objective-C++ that is).
My worst fear is that people starting to program in Objective-C will see
Objective-C++ code and assume that it is valid Objective-C.
I have no problem with mixing Foobar.m and Barfoo.cpp in one project.
However, I do have a problem with Foobar.mm (or whatever today's file
extension for Objective-C++ is).
--
Chris
_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
http://mail.gnu.org/mailman/listinfo/discuss-gnustep
- Re: GWorkspace.app Feature Request-- Tabbed Shelf, (continued)
- Re: GWorkspace.app Feature Request-- Tabbed Shelf, Martin Brecher, 2003/06/27
- Re: GWorkspace.app Feature Request-- Tabbed Shelf, Nicolas Roard, 2003/06/27
- Re: GWorkspace.app Feature Request-- Tabbed Shelf, Fabien VALLON, 2003/06/27
- Re: of applications for gnustep..., Philippe C . D . Robert, 2003/06/15
- Re: of applications for gnustep..., Philip Mötteli, 2003/06/15
- Re: of applications for gnustep..., Philippe C . D . Robert, 2003/06/16
- Re: of applications for gnustep..., Banlu Kemiyatorn, 2003/06/17
- Re: of applications for gnustep..., Eric Christopherson, 2003/06/14
RE: of applications for gnustep...,
Mondragon, Ian <=
Re: of applications for gnustep..., MJ Ray, 2003/06/14
of applications for gnustep..., Richard Stonehouse, 2003/06/16