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 …
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 …
communication of CCS and its relatives by allowing channels to be passed as data along …
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 …
Towards a mechanized metatheory of Standard ML
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 …
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 …
Built on a simple behavioural intuition, the calculus offers exact semantic analysis of the …
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 …
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 …
object-oriented programming languages under the name of generics. Although the first …
Getting F-bounded polymorphism into shape
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 …
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 …
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 …
given to a computer is processed in a certain amount of time, as opposed to taking infinitely …