also my tech
- dynamic programming in C++ (2008)
- safety and
conversion in C++ (2007)
- an opaque
container for C++ (2006)
- a library
for programming with transactions in C++ (2005)
Model Library - efficient relational models in C++ (2005)
- a high performance parallelized malloc/new replacement (2005)
performance object persistence in C++ (2004)
- C.A.M. Grant, "Transactional
Programming" Doctor Dobb's Journal, November 2007
- C.A.M. Grant. "Visual
language editing using a grammar-based visual structure editor"
Journal of Visual Languages and Computing, 9:351–374, 1998.
- C.A.M. Grant "The
Visula programming language and environment,"
Proc. IEEE Symposium on Visual Languages and Human-Centric Computing,
Brighton, United Kingdom, 4-8 September 2006, pp.203-207, 2006 (download)