The C++0x "Concepts" Effort

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

C++0x is the working title for the revision of the ISO standard of the C++ programming language that was originally planned for release in 2009 but that was delayed to 2011. The largest language extension in C++0x was "concepts", that is, a collection of features for constraining template parameters. In September of 2008, the C++ standards committee voted the concepts extension into C++0x, but then in July of 2009, the committee voted the concepts extension back out of C++0x. This article is my account of the technical challenges and debates within the "concepts" effort in the years 2003 to 2009. To provide some background, the article also describes the design space for constrained parametric polymorphism, or what is colloquially know as constrained generics. While this article is meant to be generally accessible, the writing is aimed toward readers with background in functional programming and programming language theory. This article grew out of a lecture at the Spring School on Generic and Indexed Programming at the University of Oxford, March 2010.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

The C++0x "Concepts" Effort does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with The C++0x "Concepts" Effort, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and The C++0x "Concepts" Effort will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-334579

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.