![]() |
||
|
![]() |
|
This page will likely be updated infrequently. I was an associate professor at Texas A&M until 2016, now hold an adjunct position. My current homepage is here.
My research interests include user interface programming, generic and generative programming, programming languages, type systems, and software construction in general.
The MultiselectJS is a JavaScript library for implementing multi-selection (with a mouse, etc.) in any context where multi-selection is meaningful.
The HotDrink project is a library for declaratively programming user interfaces.
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,
decltype
operator, auto
specifier, a constraint system
for C++ templates ("concepts"), variadic templates, and lambda expressions.
See my publications page for technical reports that contain more detailed description of the topics.
Parasol Home | Research | People | General info | Seminars | Resources Parasol Laboratory, 425 Harvey R. Bright Bldg, 3112 TAMU, College Station, TX 77843-3112 parasol-admin@cse.tamu.edu Phone 979.458.0722 Fax 979.458.0718 Department of Computer Science and Engineering | Dwight Look College of Engineering ![]() Privacy statement: Computer Science and Engineering Engineering TAMU Web Accessibility Policy and Law - Web Accessibility and Usability Standards - Contact Webmaster |