The following are a few acknowledgements of people that contributed to or were instrumental in the development of the library by Vesa Karnoven and myself.

Vesa Karvonen

The original idea of passing two extra parameters to REPEAT, which makes it possible to create preprocessor code on top of it, was due to Aleksey Gurtovoy.  The invokeable IDENTITY macro was invented by him.  He also suggested the name for the library.  Many thanks to Aleksey for his insights!
Thanks to everyone who participated in the review:  David Abrahams, Beman Dawes, Ronald Garcia, Douglas Gregor, Aleksey Gurtovoy, Jeremy Siek, and Daryle Walker.
Thanks to Chris Little and Mat Marcus for providing help with MWCW.
The original automatic recursion technique, which makes many of the library primitives easier to use, was invented by Paul Mensonides.
The PREPROCESSOR library has been developed by Vesa Karvonen.

Paul Mensonides

Thanks to Vesa Karvonen for the original conception of the library.  His work, his help, and his opinions are all much appreciated.
Thanks also to David Abrahams for his observations and continued support.
The help of several other Boost developers is also greatly appreciated.  In particular, thanks to Aleksey Gurtovoy for his suggestions and to Ralf W. Grosse-Kunstleve for providing access to several compilers for testing.

Copyright Housemarque Oy 2002
Copyright Paul Mensonides 2002

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at