2008/11/21 Rodolfo Lima <[EMAIL PROTECTED]>: > Please don't take this as a pressure to get things going. I just want to > know the time frame it will be ready, I'm sort of excited because of the > possibilities it unleashes. I'd really like to help on this task, but I > never worked on GCC internals, and helping implement concepts for it > isn't the best or more efficient way to start :)
It won't be ready for GCC 4.4 for sure. So I wouldn't expect it in any released GCC in less than one year. On the other hand, you can certainly help. This seems a project that is contained in the C++ front-end (and perhaps touches the interface between middle-end and front-end). Hence, there is no so much internals to learn, in particular if you have a good grasp of standard C++, most of the code is in the cp/ subdir plus c-common.c. The description of the branch says: "At present, the concepts branch provides almost no support for concepts. We are in the process of migrating code from the prototype ConceptGCC." So it is not creating code from scratch. Moreover, diagnosing bugs (why this crashes? how we end up with this value here?) are time-consuming but not particularly difficult tasks. Keeping the branch in sync with mainline, running the testsuite from time to time, even coming up with new testcases and adding them to the testsuite, are also time-consuming but not difficult tasks. If your offer of help was honest, please consider contributing: http://gcc.gnu.org/contribute.html If you have further questions, feel free to ask them here. I am also happy to answer questions to the best of my knowledge by private email. Cheers, Manuel.