
Message du 06/04/11 21:17 De : "Rachit Kulshreshtha" A : boost@lists.boost.org Copie à : Objet : Re: [boost] Interest in doing project "concept Traits library"
Hey,
Having gone through a good amount of information available over the net, i would like to propose that since we all know about the need for generic programming and the value of "concepts" in programming, to implement all the concept traits functions under C++ standard concept traits into another library for boost without the imperfections with which they exist in their present form. This library will have all the necessary functions to enable the user to use the generalized components in a wide variety of situations and also for meta programming.
Most of the functions in their present form have some glitches associated with them like for example...
::boost::is_assignable::value ,
will give an error instead of a false value if the class\union T1 has no accessible assignment operator. Some more such discrepancies exist in the current form of C++ Standard concept trait library. And the idea is to re-write the entire thing without such imperfections and making it perfect.
I'm interested in knowing how will you manage with these issues.
The reason i mentioned meta programming in this is that if time permits then i would like to carry the same thing to the concept part of MPL so that we have a fully functional library without any special - case errors.
So if I understand you are proposing to cover the C++ standard associated concepts and continue with the concepts associated to the MPL library, isn't it? As this is almost already done in Boost.ConceptTraits and needs just and adaptation to the Boost.TypeTraits/Operators and Boost.TTI, it would be great to to care of other Boost libraries. Of course I can be underestimating the work that needs to be done. Are you already familiar with the Boost environment, Boost.Build, Boost.Quickbook, ...? Have you tried to pass the test in Boost.ConceptTraits? If not, you should do it and share your experience. Best, Vicente
Please correct me if i am wrong somewhere or missing something. Your help is highly appreciated.
Regards, Rachit Kulshreshtha
On Wed, Apr 6, 2011 at 7:20 PM, Rachit Kulshreshtha wrote:
Hello,
Thanx again for the reply. I was also wanting to know that in the proposal, do i need to mention each and every detail about the project as in the course of action, the time-frame involved and every technical details about it. Since i am getting to realize that the CTL is a very big library and since frederic and edward have already revived the operator_traits and type_traits_ext for boost. My work would basically be to do the same i.e. develop the remaining functions for C++ standard concept trait\Boost MPL concept traits library by studying their counterparts in CTL.
I have been trying to study the functions and i can not explicitly mention about each and every one of them in the proposal i.e. which one of them i will or would be able to include. Its something i will learn after i begin with the actual work.
So, i would be very thankful if someone can help me out with this so i can write my proposal correctly...
Regards,
Rachit Kulshreshtha
On Wed, Apr 6, 2011 at 5:11 PM, Vicente BOTET wrote:
Message du 06/04/11 11:01 De : "Rachit Kulshreshtha" A : boost@lists.boost.org Copie à : Objet : Re: [boost] Interest in doing project "concept Traits library"
Thank you Edward and Vicente. I am really looking forward to work with you people and am collecting details and working on my proposal which i shall submit soon. I have one more doubt though. Since this is a part of GSoC 2011, is there a specific place where i need to submit my proposal or i need to submit it to the mentoring organization.
Hi,
I think that you must use the GSoC interface ( http://code.google.com/intl/fr/soc/) and add your proposal associating it to Boost. You can always post here whatever you think could give us an idea of your project.
Andrew, could you give more information?
Best, Vicente _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Rachit Kulshreshtha 2nd year MSc (hons) Physics B.E. (hons) Electronics and Instrumentation BITS - Pilani, Goa Campus
-- Rachit Kulshreshtha 2nd year MSc (hons) Physics B.E. (hons) Electronics and Instrumentation BITS - Pilani, Goa Campus _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost