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

[Research] [News] [Tech Reports] [Palo Alto] [Bristol] [Japan] [Israel] [Site Map] [Home] [Hewlett-Packard]