[图书][B] Types and programming languages

BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …

Featherweight Java: a minimal core calculus for Java and GJ

A Igarashi, BC Pierce, P Wadler - ACM Transactions on Programming …, 2001 - dl.acm.org
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …

From System F to typed assembly language

G Morrisett, D Walker, K Crary, N Glew - ACM Transactions on …, 1999 - dl.acm.org
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 …

Local type inference

BC Pierce, DN Turner - ACM Transactions on Programming Languages …, 2000 - dl.acm.org
We study two partial type inference methods for a language combining subtyping and
impredicative polymorphism. Both methods are local in the sense that missing annotations …

Featherweight Java: A minimal core calculus for Java and GJ

A Igarashi, B Pierce, P Wadler - ACM SIGPLAN Notices, 1999 - dl.acm.org
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …

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 …

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 …

Dynamic software updating

M Hicks, JT Moore, S Nettles - ACM SIGPLAN Notices, 2001 - dl.acm.org
Many important applications must run continuously and without interruption, yet must be
changed to fix bugs or upgrade functionality. No prior general-purpose methodology for …

Bounded quantification is undecidable

BC Pierce - Proceedings of the 19th ACM SIGPLAN-SIGACT …, 1992 - dl.acm.org
F≤ is a typed λ-calculus with subtyping and bounded second-order polymorphism. First
proposed by Cardelli and Wegner, it has been widely studied as a core calculus for type …

Separation and information hiding

PW O'Hearn, H Yang, JC Reynolds - … of the 31st ACM SIGPLAN-SIGACT …, 2004 - dl.acm.org
We investigate proof rules for information hiding, using the recent formalism of separation
logic. In essence, we use the separating conjunction to partition the internal resources of a …