Mark writes: "The MARC Template Library  is a C++ API for reading MARC records using C++ templates and the Standard Template Library. It features an event parser inspired by Bas Peters' James (Java MARC Events), althought I have taken a very different approach by using templates and other features not found in Java. The parser is very fast - able to read over 30,000 records a second on my 450 mhz AMD k3, that is if you don't include the time to load the records from disk. In real world situations the speed is about 5,000 to 10,000 per second. It is still in the very early stages of development - so parts of it are not really usable yet and there's quite a few bugs."