Hi list

Has anyone given any thoughts or started planning for the new C++ 2008 
(aka C++ 0x) standard?  From people I've talked to who work on the 
standards committee they've said it should become an official ISO 
standard some time in 2011.  With that in mind more people will start 
adopting it and I know of at least one important project that is using 
variadic templates.  Just curious what others plan to do?

We've working on implementing F2K3, but not sure if there's anyone else 
interested in this?
--------------------

For the gcc-4.x latest front-end please be aware of at least a couple 
challenges compared to previous gnu front-end updates  (I personally 
consider both of these to be show-stoppers)

1) They've significantly switched over to GIMPLE.  This appears to 
heavily impact how they build their AST tree and the interfaces 
previously used  (It looks like about a 10MB diff between current and 
the relevant files)
2) Licensing (still unresolved and already a known issue, but could also 
pose new problems in the future)
--------------

PathScale started on a project we call PSClang a few months ago.  It's 
getting to a point where we feel comfortable letting others take a look 
or help test.

PSClang leverages the clang [1] C/C++ frontend to directly emit WHIRL 
intermediate representation in ELF container files.  The motivation for 
this project is to create a truly next generation front-end with the 
most advanced static analysis, error reporting, pragma handling and 
source to source capabilities.  It completely replaces cc142, wgen and 
ir_a2b.  C functionality is mostly implemented, but we're still missing 
complete support for pointers, vaarg and type modifiers.  Our goal is to 
create a standards compliant drop-in replacement to GCC for C and C++.  
We also plan to support OpenCL, CUDA and HMPP.

You can get a high level overview of the better error reporting by 
looking at the features page [2].  PSClang also makes IDE integration a 
lot easier because of libclang.

Right now we're on track to have C mostly stable in January and then 
will spend the rest of 2011 adding support for C++ 2003 and C++0x.  
Please feel free to contact me off list or if the OSG is interested to 
talk about it ping me.

Thanks

./C


[1] http://clang.llvm.org
[2] Mostly taken from http://clang.llvm.org/features.html


------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly 
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus 
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to