Goofie - A General Object-Oriented Framework for Interface Expression
Goofie is a preprocessor for C++ class declarations which
generates dossiers describing each class seen. These
dossiers can be linked into applications to provide polymorphic object
manipulation capabilities. The current version allows storing and
retrieving objects from a persistent object store. Future
enhancements will include a run-time type information system (RTTI),
and remote procedure call (RPC).
- A
Dossier Driven Presistent Objects System
- This is a hypertext version of the USENIX paper describing
goofie. A postscript
version is also available.
- Slides for two talks on Goofie
- Here are the overheads for two talks on goofie. The first
is a summary of early work given at the CSS
Seminar. The second are the slides used at the USENIX Conference.
- Source code
- This will retrieve the first distribution of the software. This
includes goofie, the I/O library, and the paper describing
them.
- Browse
the the source code
- This is a link to a hypertext source code browser for the class
declarations used by goofie. These classes for the
meta-dossier for C++ classes.
- The README file
- Very brief documentation on the software
distribution.
- The James Roskind C++ Grammar
- Goofie is based on the Roskind C++ grammar. This document
his introduction and analysis of C++ parsing problems.
mecklen@cs.utah.edu
Last modified Sat Jun 4 1994