Subject: Re: [boost] Interest in doing project "concept Traits library"
From: Vicente BOTET (vicente.botet_at_[hidden])
Date: 2011-04-07 02:36:11
> Message du 06/04/11 21:17
> De : "Rachit Kulshreshtha"
> A : boost_at_[hidden]
> Copie Ã :
> Objet : Re: [boost] Interest in doing project "concept Traits library"
> 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.
> Please correct me if i am wrong somewhere or missing something. Your help is
> highly appreciated.
> 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_at_[hidden]
> >> > 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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk