HP Labs Technical Reports
Using C++ to Implement an Advanced User-Interface Architecture
Zarmer, Craig L.; Canning, Peter
Abstract: Advanced user-interface architectures are typically implemented in Lisp, and rely on Lisp's rich run-time type information. We translated one such architecture to C++ to see how well the C++ typing model could support the architecture. We briefly describe the UI architecture and show how a simple application is built with it. We then discuss areas where we found C++ restrictive, focusing on the C++ inheritance model and the need for run-time type information.
Back to Index