c++boost.gif (8819 bytes) Home Libraries People FAQ More

Mat Marcus is a computer scientist in the Advanced Technology Group at Adobe Systems, Inc. He has been developing software since 1985. In the summer of 2000, during a camping trip on the Washington coast, he read Czarnecki and Eisenecker's seminal "Generative Programming" book. This opened up a whole new world of development possibilities for him. His first contribution to Boost followed soon afterwards; he discovered a way to exploit the properties of the sizeof operator to simulate partial specialization (is_pointer, etc. with Jesse Jones).

A mathematician by training, Mat is amused by abstraction. In his spare professional time he is studying algebraic specification, category theory, universal algebra, and philosophy in the hopes of someday understanding and exploiting the answer to the question "What is type?". He is currently active as Adobe's representative on the ANSI/ISO C++ committee.

Mat lives with his wife and young son in Seattle.