|
||||
| Because the problems Open Implementation addresses -- reusability
of performance critical components -- are so important, it is no surprise
that there are many existing systems that have Open Implementation-like
properties. In particular, the systems software communities (operating systems,
databases and programming languages) are a source of many such examples.
What follows is an incomplete set of pointers to other groups that are working on topics closely related to Open Implementation. |
||||
Operating Systems |
A number of operating systems research groups are developing extensible
kernels that will permit application writers to modify or extend kernel
functionality.
The Synthetix group at OGI is investigating a partial evaluation technique called incremental specialization to optimize code at runtime. The TIP Project at CMU is working on ways to allow applications to provide hints about future file usage that will allow the OS to optimize its resource allocation decisions. |
|||
Programming Languages |
The Programming Language community has done a great deal of work in Open
Implementation. These go all the way back to pragmas (aka compiler declarations).
Recent work that has expanded in this area includes:
|
![]() |
Return to the Open Implementation
Site Guide Return to the Open Implementation Home Page |