Biography
Christopher Diggins is a software developer and consultant based in Montreal, QC, Canada, with over ten years of professional software development experience, and over twenty years of general programming experience. He is the author of numerous articles on advanced programming techniques in C++ which have appeared in internationally distributed magazines such as Doctor Dobbs Journal and the C++ Users Journal, as well as the co-author of the C++ Cookbook published by O’Reilly press, which has sold thousands of copies and has been published in several different langauges. Christopher is currently a guru blogger for the Dobbs Code Talk community.
Christopher has attained a certain level of international recognition within the open-source and C++ community, but his specialty is the design and implementation of programming languages. Christopher has been designing and implementing programming languages for several years, and has implemented several compilers, interpreters, and high-performance parsing libraries.

Christopher is the designer of the Cat programming language, a statically typed stack-based language with support for functional programming. Christopher also designed and implementor of the Heron language. This is a model compiler and textual representation of the executable UML, a new UML profile being ratified by OMG.
Christopher’s work has been acknowledged, cited, and referenced by many experts and in several projects. Some examples are:
- The XMF language
- The Biscuit parsing library
- Programming with Contracts in C++ article referenced in a presentation by Scott Meyer
- Acknowledgements in the Boost IOStreams library
- Acknowledgements in various articles by Matthew Wilson for Doctor Dobbs Journal
- Google scholar citations for an article on the Cat programming language
- Google scholar citations for an article on Aspect Oriented Programming in C++