On 21 May 2010, at 10:12, Richard Guenther wrote:

On Thu, May 20, 2010 at 10:20 PM, Steven Bosscher <stevenb....@gmail.com > wrote:
On Thu, May 20, 2010 at 9:54 PM, IainS <develo...@sandoe-acoustics.co.uk > wrote:
No Asbestos required - but .. I do have some observations..

 I write pretty much all my serious (day-job) code in ObjC and..
... I have stated that it's an intention to make *that*, at least work at
V2 on FSF.

Having said that:

a)  I have not anything like as much attachment to ObjC++ ...
b) We are all limited in the amount of time we can allocate to FSF ..

Right. I am not suggesting ObjC should go away at all. It clearly has
users and it's pretty much isolated. It mixes with the C front end, of
course, but that is not a problem. With ObjC++, you have a front end
trying to unify the C, ObjC, and C++ front ends with itself. That's
not even comparable.

Besides, the ObjC language makes sense, whereas Obj-C++ combines the
worst of ObjC with the worst of C++ (or so I'm told by people who
should know what they're talking about ;-)

I thought Obj-C++ was most about ObjC - C++ interoperability
because all the OS-X UI runtime is written in ObjC which makes
it hard to write a pure C++ GUI application.

It's quite possible to do the Qt thing, and it's done successfully on OSX/Darwin - as is java gui.

However, that isn't the point.

Favorite flavors aside - assuming that one wishes to use ObjC as a development platform on Darwin, it is necessary at times to access important system components written in c++. We should ensure that we don't lose this ability in whatever step is taken next.

It is also the case that a gnu-objc user on linux would wish to incorporate c++ - even the inverse of the darwin scenario.

In my ideal world, I would be able to write my gui in ObjC, leverage legacy C stuff, connect in my CFD code in Fortran and utilize open source c++ GIS code - in the same application.

(Of course, that's speaking as a User, rather than volunteering to implement it).

===

I'd argue for:
Please allow us the opportunity to make significant progress towards resolving the issues by end 4.6 ..

If that is not "significant enough" then we could fork the c++ components of ObjC++ and detach it from the live c++ .. ... it would be stagnant but not dead (not much different from the state since 4.3).

I personally have a higher priority on ObjC - but would seriously expect that effort spent there will benefit ObjC++ ...

The code is currently 99% or so shared.

for example, ... we could macro-ize the differences in build_xxx rather then expecting c++ people to wrap things (I wasn't expecting it actually, ;-))

of course it isn't my call.. and I can't seriously volunteer to solve all the problems, but IMO there ought to be reasonable engineering solutions..
(as alternatives to rm -rf)
Iain




Reply via email to