Dr Russell Standish1
1High Performance Coders
Reflection is the capability of querying aspects of an object’s type and structure at runtime, that normally is discarded as part of the compilation process. It is the key to automatically supporting object serialisation and automatically binding scripting languages to compiled models. In a typical scientific model, code supporting initialisation/configuration as well as checkpoint/restart can often be a significant chunk of the overall codebase, and creates a constant maintenance burden as the scientific model changes over time.
With a PhD in theoretical physics, Russell has had a long career in supporting high performance computing, and was the founding director of UNSW’s High Perfomance Computing Support Unit between 1997 and 2005. Since that time, he has established a software engineering company, High Performance Coders, with a range of clients in the public, private and academic sectors, specialising in high performance and scientific computing.
He also has academic research interests in complex systems and artificial life.