[KNIHA][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 …

Notions of computation and monads

E Moggi - Information and computation, 1991 - Elsevier
The λ-calculus is considered a useful mathematical tool in the study of programming
languages, since programs can be identified with λ-terms. However, if one goes further and …

[KNIHA][B] Practical foundations for programming languages

R Harper - 2016 - books.google.com
This text develops a comprehensive theory of programming languages based on type
systems and structural operational semantics. Language concepts are precisely defined by …

[KNIHA][B] Theories of programming languages

JC Reynolds - 1998 - books.google.com
First published in 1998, this textbook is a broad but rigourous survey of the theoretical basis
for the design, definition and implementation of programming languages and of systems for …

[PDF][PDF] An overview of the FLINT/ML compiler

Z Shao - Proc. 1997 acm sigplan workshop on types in …, 1997 - Citeseer
The FLINT project at Yale aims to build a state-of-the-art systems environment for modern
typesafe languages. One important component of the FLINT system is a high-performance …

Extensional concepts in intensional type theory

M Hofmann - 1995 - era.ed.ac.uk
Theories of dependent types have been proposed as a foundation of constructive
mathematics and as a framework in which to construct certified programs. In these …

Compiling polymorphism using intensional type analysis

R Harper, G Morrisett - Proceedings of the 22nd ACM SIGPLAN-SIGACT …, 1995 - dl.acm.org
Traditional techniques for implementing polymorphism use a universal representation for
objects of unknown type. Often, this forces a compiler to use universal representations even …

A type-theoretic approach to higher-order modules with sharing

R Harper, M Lillibridge - Proceedings of the 21st ACM SIGPLAN …, 1994 - dl.acm.org
The design of a module system for constructing and maintaining large programs is a difficult
task that raises a number of theoretical and practical issues. A fundamental issue is the …