Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleOctober 1997
Garbage collecting the world: one car at a time
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 162–175https://doi.org/10.1145/263698.264353A new garbage collection algorithm for distributed object systems, called DMOS (Distributed. Mature Object Space), is presented. It is derived from two previous algorithms, MOS (Mature Object Space), sometimes called the train algorithm, and PMOS (...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Call graph construction in object-oriented languages
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 108–124https://doi.org/10.1145/263698.264352Interprocedural analyses enable optimizing compilers to more precisely model the effects of non-inlined procedure calls, potentially resulting in substantial increases in application performance. Applying interprocedural analysis to programs written in ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Declarative specialization of object-oriented programs
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 286–300https://doi.org/10.1145/263698.263749Designing and implementing generic software components is encouraged by languages such as object-oriented ones and commonly advocated in most application areas. Generic software components have many advantages among which the most important is ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Class hierarchy specialization
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 271–285https://doi.org/10.1145/263698.263748Class libraries are generally designed with an emphasis on versatility and extensibility. Applications that use a library typically exercise only part of the library's functionality. As a result, objects created by the application may contain unused ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Tiling design patterns—a case study using the interpreter pattern
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 206–217https://doi.org/10.1145/263698.263737This paper explains how patterns can be used to describe the implementation of other patterns. It is demonstrated how certain design patterns can describe their own design. This is a fundamental reflexive relationship in pattern relationships. The ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Efficient type inclusion tests
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 142–157https://doi.org/10.1145/263698.263730A type inclusion test determines whether one type is a subtype of another. Efficient type testing techniques exist for single subtyping, but not for languages with multiple subtyping. To date, the fast constant-time technique relies on a binary matrix ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Modeling dynamic collections of interdependent objects using path-based rules
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 77–92https://doi.org/10.1145/263698.263723Standard object-oriented languages do not provide language support for modeling changing collections of interdependent objects. We propose that R++, an integration of the rule and object-oriented paradigms, provides a mechanism for easily implementing ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10 - ArticleOctober 1997
Reuse of algorithms: still a challenge to object-oriented programming
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 34–48https://doi.org/10.1145/263698.263704This paper is about reusable, efficient implementations of complex algorithms and their integration into software packages. It seems that this problem is not yetwell understood, and that it is not at all clear how object-oriented and other approaches may ...
Also Published in:
ACM SIGPLAN Notices: Volume 32 Issue 10