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 …

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 …

Towards a mechanized metatheory of Standard ML

DK Lee, K Crary, R Harper - Proceedings of the 34th annual ACM …, 2007 - dl.acm.org
We present an internal language with equivalent expressive power to Standard ML, and
discuss its formalization in LF and the machine-checked verification of its type safety in …

Full abstraction in a subtyped pi-calculus with linear types

R Demangeon, K Honda - International Conference on Concurrency …, 2011 - Springer
We introduce a concise pi-calculus with directed choices and develop a theory of subtyping.
Built on a simple behavioural intuition, the calculus offers exact semantic analysis of the …

Comparing object encodings

KB Bruce, L Cardelli, BC Pierce - Information and Computation, 1999 - Elsevier
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 …

Generics of a higher kind

A Moors, F Piessens, M Odersky - … of the 23rd ACM SIGPLAN conference …, 2008 - dl.acm.org
With Java 5 and C# 2.0, first-order parametric polymorphism was introduced in mainstream
object-oriented programming languages under the name of generics. Although the first …

Getting F-bounded polymorphism into shape

B Greenman, F Muehlboeck, R Tate - ACM SIGPLAN Notices, 2014 - dl.acm.org
We present a way to restrict recursive inheritance without sacrificing the benefits of F-
bounded polymorphism. In particular, we distinguish two new concepts, materials and …

[PDF][PDF] On decidability of nominal subtyping with variance

AJ Kennedy, BC Pierce - Fool/Wood, 2007 - Citeseer
We investigate the algorithmics of subtyping in the presence of nominal inheritance and
variance for generic types, as found in Java 5, Scala 2.0, and the .NET 2.0 Intermediate …

[PDF][PDF] A polymorphic lambda-calculus with sized higher-order types

A Abel - 2006 - cse.chalmers.se
This thesis is on termination of computer programs. By termination we mean that the task
given to a computer is processed in a certain amount of time, as opposed to taking infinitely …