[BOOK][B] The Boost Graph Library: User Guide and Reference Manual, The

JG Siek, LQ Lee, A Lumsdaine - 2001 - books.google.com
The Boost Graph Library (BGL) is the first C++ library to apply the principles of generic
programming to the construction of the advanced data structures and algorithms used in …

[BOOK][B] Introduction to coalgebra

B Jacobs - 2017 - books.google.com
The area of coalgebra has emerged within theoretical computer science with a unifying
claim: to be the mathematics of computational dynamics. It combines ideas from the theory of …

The jastadd extensible java compiler

T Ekman, G Hedin - Proceedings of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
The JastAdd Extensible Java Compiler is a high quality Java compiler that is easy to extend
in order to build static analysis tools for Java, and to extend Java with new language …

Pizza into Java: Translating theory into practice

M Odersky, P Wadler - Proceedings of the 24th ACM SIGPLAN-SIGACT …, 1997 - dl.acm.org
Pizza is a strict superset of Java that incorporates three ideas from the academic community:
parametric polymorphism, higher-order functions, and algebraic data types. Pizza is defined …

MultiJava: Modular open classes and symmetric multiple dispatch for Java

C Clifton, GT Leavens, C Chambers… - Proceedings of the 15th …, 2000 - dl.acm.org
We present MultiJava, a backward-compatible extension to Java supporting open classes
and symmetric multiple dispatch. Open classes allow one to add to the set of methods that …

Comparing object encodings

KB Bruce, L Cardelli, BC Pierce - … , TACS'97 Sendai, Japan, September 23 …, 1997 - Springer
Recent years have seen the development of several foundational models for statically typed
object-oriented programming. But despite their intuitive similarity, differences in the technical …

Type classes as objects and implicits

BCS Oliveira, A Moors, M Odersky - ACM Sigplan Notices, 2010 - dl.acm.org
Type classes were originally developed in Haskell as a disciplined alternative to ad-hoc
polymorphism. Type classes have been shown to provide a type-safe solution to important …

[BOOK][B] Objects and classes, co-algebraically

B Jacobs - 1996 - Springer
The co-algebraic perspective on objects and classes in object-oriented programming is
elaborated: classes are described as co-algebras, which may occur as models …

[PDF][PDF] Object Ownership & Containment

DG Clarke - 2002 - unsworks.unsw.edu.au
Object-oriented programming relies on inter-object aliases to implement data structures and
other abstractions. Objects have mutable state, but it is when mutable state interacts with …

On type systems for object-oriented database programming languages

Y Leontiev, MT Özsu, D Szafron - ACM Computing Surveys (CSUR), 2002 - dl.acm.org
The concept of an object-oriented database programming language (OODBPL) is appealing
because it has the potential of combining the advantages of object orientation and database …