yes, let me refine my position. I don't object to using the C++ language where it makes sense, e.g. to simplify things. IMHO the jaasnix native code's usage is somewhat gratuitous, and results in a larger binary for no great benefit.
If people want to use vanilla C++ features then sure, but we have to be mindful of portability problems that would be caused by the areas of C++ that typically vary amongst implementations -- so dependencies on a particular STL, use of C++ exceptions / RTTI, etc. are all areas asking for portability trouble in the future. Regards, Tim Paulex Yang wrote: > Instead of introducing this strict language rule, I suggest to consider > this restriction case by case with some principles. > > One of the principles should be that our codes can be easily ported to > as many platforms as possible. Obviously ANSI C has more compatibility > on multi platforms and is much easier to support for platform provider > than C++, and because we have few native codes in classlib written by > c++ so far, it's not a bad idea that we consider ANSI C as the first > choice to implement native codes in classlib. > > And of course, if someday in some cases, the implementation by C++ is > obviously much better(elegant, simple, high performance, or anything > else) than counterpart by C, so that the compatibility/complexity issue > introduced can be ignored, I have no objection to use C++. > > Mikhail Loenko wrote: >> I'm OK with this change in the jaasnix. >> >> As for the whole classlib, I'm afraid that having such a strict >> language rule at this >> point might hold some potential contributors. >> >> Thanks, >> Mikhail >> >> >> >> On 2/14/06, Tim Ellison <[EMAIL PROTECTED]> wrote: >> >>> Alexey Petrenko wrote: >>> >>>> You suggest not to use C++ in Harmony at all? >>>> >>> As Geir says elsewhere, I mean in classlib in particular. >>> >>> Regards, >>> Tim >>> >>> -- >>> >>> Tim Ellison ([EMAIL PROTECTED]) >>> IBM Java technology centre, UK. >>> >>> >> >> > > -- Tim Ellison ([EMAIL PROTECTED]) IBM Java technology centre, UK.