From: Arno P. <ar...@pu...> - 2010-08-27 16:37:24
|
ok, let me explain in more detail: I removed the C++ backend last week because it was never really used anyways and had some serious deficiencies. The Objective-C backend is still there and will only be removed once everyone is happy with the new C backend. If you are just using XMLVM, you won't even notice the difference between the C and the Objective-C backend. After all, the whole point is that the generated code is like "assembler that you don't really want to look at." The reason for the new C backend are the following: - C is a subset of both C++ and Objective-C. In a way it is the lowest common denominator and therefore code generated by XMLVM can be run on more platforms (other than just the iPhone). - the C backend will be *much* more runtime efficient since we don't have to go through Objective-C's dynamic method dispatch anymore. - a fully-fledged garbage collector: the Objective-C backend right now is using reference counting and if you have a cyclic data structure, you will have a memory leak. This won't happen with the C backend. - better J2SE support: the new C backend is already powerful enough to cross-compile OpenJDK. This means that you will get much better coverage of J2SE API than with the Objective-C backend. Arno On 8/27/10 8:29 AM, Charles Johnson wrote: > I saw the post which say the C++ and Object-C backends have been > removed. So was the plan to focus on the C backend just a way to focus > the efforts ?? Also are you considering any other OS targets than IOS 4 > for iphone ?? > > Thanks. > > > > ------------------------------------------------------------------------------ > Sell apps to millions through the Intel(R) Atom(Tm) Developer Program > Be part of this innovative community and reach millions of netbook users > worldwide. Take advantage of special opportunities to increase revenue and > speed time-to-market. Join now, and jumpstart your future. > http://p.sf.net/sfu/intel-atom-d2d > > > > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users |