![]() |
|||
|
![]() |
|
A note to prospective students.
My research interests include generic and generative programming, programming languages, type systems, and software construction in general.
The Boost Tuple Library and the Boost Lambda Library are generic programming libraries I've been involved in developing. Another small but useful C++ tool is the enable_if family of templates, also part of the C++ Boost library collection.
I'm involved in the C++ ISO standardization process.
Some of the libraries and features I have worked on include
tuple types, support for partial function application (bind templates),
core language support for inferring the type of a variable from its initializer expression,
a "typeof" mechanism, a constraint system
for C++ templates ("concepts"), templates with a variable length argument list, and lambda expressions.
All of the above mechanisms/features/libraries, except concepts, are part of the current draft specification of the
forthcoming C++ standard, dubbed C++0x.
See the
publications
page for technical reports that contain more detailed description of the topics.
Parasol Home | Research | People | General info | Seminars | Resources Parasol Lab, 301 Harvey R. Bright Bldg, 3112 TAMU, College Station, TX 77843-3112 Contact Webmaster Phone 979.458.0722 Fax 979.458.0718
Department of Computer Science and Engineering | Dwight Look College of Engineering | Texas A&M University Privacy statement: Computer Science and Engineering Engineering TAMU |