The 28th IPP Symposium
From libkern.a to COM to Knit: Three Generations of Component Models for Low-level Systems
Jay Lepreau, University of Utah
The OSKit is a collection of reusable components for building low-level systems. Experience shows that it provides a unique combination of practical power and principle. However, driven by users' experience with the OSKit, we've been forced radically to evolve its component model. The OSKit started as simple Unix libraries ("Genesis"), survived a dynamic object-based model ("Job"), and today offers special language support for static component definition and composition ("Revelation"). This talk will outline the journey and why Heaven still waits.