Status? Help Needed?

<cc'ing cfe-dev, please respond to the list, not me directly>

C++ support is a very, very, early state. It is basically C with
bool, the C++ casts (static_cast etc), and some reference support.

Thanks, I watched part of the video after I asked.

* Also, what might be a general idea for when it might near a
usable state (like less than 6 months, less than a year, less than
5 years, or)?

Right now, we don't have anyone seriously working on it. I'd guess
2-3 years, but "sooner if we have help" :). We hope to have C very
solid over the next year.

Does this also mean that you have nobody to work on it after the c portion is done or does it just mean that you plan to start work on it later?

We're actively looking for people to help with the C++ side.

I guess what I'm getting at is... which of the following describes your situation:
1) You are not planning to write a complete c++ frontend; the only way it would get done is if someone would come along and do it
or 2) You are planning to write one after the c part, but it would be nice if you could get other people to help so it would get finished faster.

#2.

to it for some reason. BTW, I don't suppose CINT has anything that you could use, does it? http://root.cern.ch/twiki/bin/view/ROOT/CINT

I'm not sure, I hadn't seen CINT before. However, C++ front-ends are complicated enough that you can't just take one out of one system and drop it into another.

If you're interested in non-coding tasks, I'd suggest using it to
compile lots of code (to find bugs), working on documentation,

Regarding bug testing, Lord willing, I'll make a new post referencing this and some more concepts.

Cool

compile lots of code (to find bugs), working on documentation,

What kind of documentation? Is there already a doc system set up, or does that also need to be added to to the web page?

It's in the clang/doc tree. The only doc we have so far is the internals manual.

If you're interested in non-coding tasks, I'd suggest using it to
compile lots of code (to find bugs), working on documentation,
working on the web page (http://clang.llvm.org is pretty sad ;-),

Who do I contact about that? Who handles the website?

I do, and this list does. It is contained in the clang/www tree.

spreading the word to that might be interested, etc.

Might be worth a try... I'll need to be sure just what kind of help you are looking for (you gave me a list already).

Great!

-Chris

to it for some reason. BTW, I don't suppose CINT has anything that you could use, does it? http://root.cern.ch/twiki/bin/view/ROOT/CINT

I'm not sure, I hadn't seen CINT before. However, C++ front-ends are complicated enough that you can't just take one out of one system and drop it into another.

FWIW, CINT's list of limitations is quite large. It doesn't even get basic C aspects right:

http://root.cern.ch/viewcvs/doc/limitati.txt?root=CINT&revision=HEAD

-Chris