The idea for this book arose from a series of lectures on modern programming paradigms, feature-oriented programming, and software product lines that are continuously held at the …
Coq is an interactive proof assistant for the development of mathematical theories and formally certified software. It is based on a theory called the calculus of inductive …
This text develops a comprehensive theory of programming languages based on type systems and structural operational semantics. Language concepts are precisely defined by …
RB Findler, M Felleisen - Proceedings of the seventh ACM SIGPLAN …, 2002 - dl.acm.org
Assertions play an important role in the construction of robust software. Their use in programming languages dates back to the 1970s. Eiffel, an object-oriented programming …
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 …
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 …
M Odersky, M Zenger - Proceedings of the 20th annual ACM SIGPLAN …, 2005 - dl.acm.org
We identify three programming language abstractions for the construction of reusable components: abstract type members, explicit selftypes, and modular mixin composition …
D Tarditi, G Morrisett, P Cheng, C Stone, R Harper… - ACM Sigplan …, 1996 - dl.acm.org
We are investigating a new approach to compiling Standard ML (SML) based on four key technologies: interwional polymorphism [23], nearlg tag-free garbage collection[12, 46, 34] …
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 …