Featherweight Java: a minimal core calculus for Java and GJ
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …
which complex features like threads and reflection are dropped to enable rigorous …
From System F to typed assembly language
We motivate the design of typed assembly language (TAL) and present a type-preserving
ttranslation from Systemn F to TAL. The typed assembly language we pressent is based on a …
ttranslation from Systemn F to TAL. The typed assembly language we pressent is based on a …
Pict: A programming language based on the pi-calculus
BC Pierce, DN Turner - 2000 - direct.mit.edu
Milner, Parrow, and Walker's π-calculus [MPW92, Mil91] generalizes the channel-based
communication of CCS and its relatives by allowing channels to be passed as data along …
communication of CCS and its relatives by allowing channels to be passed as data along …
Featherweight Java: A minimal core calculus for Java and GJ
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …
which complex features like threads and reflection are dropped to enable rigorous …
Comparing object encodings
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 …
object-oriented programming. But despite their intuitive similarity, differences in the technical …
A logical theory of concurrent objects and its realization in the Maude language
J Meseguer - 1993 - direct.mit.edu
A new theory of concurrent objects is presented. The theory has the important advantage of
being based directly on a simple logic called rewriting logic in which concurrent object …
being based directly on a simple logic called rewriting logic in which concurrent object …
Bounded quantification is undecidable
BC Pierce - Proceedings of the 19th ACM SIGPLAN-SIGACT …, 1992 - dl.acm.org
F≤ is a typed λ-calculus with subty** and bounded second-order polymorphism. First
proposed by Cardelli and Wegner, it has been widely studied as a core calculus for type …
proposed by Cardelli and Wegner, it has been widely studied as a core calculus for type …
[PDF][PDF] Strongtalk: Typechecking Smalltalk in a production environment
G Bracha, D Griswold - ACM SIGPLAN Notices, 1993 - dl.acm.org
StmngtalPM is a typechecker for a downwanlcompatible Smalltalk dialect. It is designed for
large-scale production software development, and incorpomtes a strong, modern structuml …
large-scale production software development, and incorpomtes a strong, modern structuml …
On binary methods
Giving types to binary methods causes significant problems for object‐oriented language
designers and programmers. This paper offers a comprehensive description of the problems …
designers and programmers. This paper offers a comprehensive description of the problems …
[BOOK][B] Language Prototy**: an algebraic specification approach
Language prototy** provides a means to generate language implementations
automatically from high-level language definitions. This volume presents an algebraic …
automatically from high-level language definitions. This volume presents an algebraic …