Proceedings Article10.1145/263699.263735
Program fragments, linking, and modularization
Luca Cardelli
- 01 Jan 1997
- pp 266-277
TL;DR: This paper proposes a framework where each module is separately compiled to a self-contained entity called a linkset; it is shown that separately compiled, compatible modules can be safely linked together.
read more
Abstract: Module mechanisms have received considerable theoretical attention, but the associated concepts of separate compilation and linking have not been emphasized Anomalous module systems have emerged in functional and object-oriented programming where software components are not separately typecheckable and compilable In this paper we provide a context where linking can be studied, and separate compilability can be formally stated and checked We propose a framework where each module is separately compiled to a self-contained entity called a linkset; we show that separately compiled, compatible modules can be safely linked together
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Feature-Oriented Software Product Lines
Sven Apel,Don Batory,Christian Kästner,Gunter Saake +3 more
- 01 Jan 2013
TL;DR: Books and internet are the recommended media to help you improving your quality and performance.
780
•Book
Advanced Topics in Types and Programming Languages
Benjamin C. Pierce
- 01 Dec 2004
TL;DR: Topics covered include precise type analyses, which extend simple type systems to give them a better grip on the run time behavior of systems; type systems for low-level languages; applications of types to reasoning about computer programs; type theory as a framework for the design of sophisticated module systems; and advanced techniques in ML-style type inference.
Formal aspects of mobile code security
Andrew W. Appel,Richard Drews Dean +1 more
- 01 Jan 1999
TL;DR: The results show that modern theorem provers and BDD-based reasoning tools are effective for reasoning about some of the key problems facing mobile code security today.
Environment classifiers
Walid Taha,Michael Florentin Nielsen +1 more
- 15 Jan 2003
TL;DR: This paper proposes and develops the basic theory for a new approach to typing multi-stage languages based a notion of environment classifiers, and proposes an approach to integrating the two, and proves type preservation in this setting.
124
•Journal Article
A basic model of typed components
João Costa Seco,Luís Caires +1 more
TL;DR: A simple model which captures some basic ingredients of black-box object-oriented component programming styles is proposed, expressed by a core imperative typed calculus, and whose basic constructs enable the composition, scripting, instantiation and definition of atomic components.
107
References
On the criteria to be used in decomposing systems into modules
TL;DR: In this paper, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of modularization is dependent upon the criteria used in dividing the system into modules.
•Book
The Definition of Standard ML
Robin Milner,Mads Tofte,Robert Harper +2 more
- 01 Jan 1990
TL;DR: This book provides a formal definition of Standard ML for the benefit of all concerned with the language, including users and implementers, and the authors have defined their semantic objects in mathematical notation that is completely independent of StandardML.
2.7K
Explicit substitutions
Martín Abadi,Luca Cardelli,Pierre-Louis Curien,Jean-Jacques Lévy +3 more
- 01 Dec 1989
TL;DR: The λ&sgr;-calculus is a refinement of the λ-Calculus where substitutions are manipulated explicitly, and provides a setting for studying the theory of substitutions, with pleasant mathematical properties.
•Book
Systems programming with Modula-3
Greg Nelson
- 02 Jan 1991
TL;DR: In this paper, the Modula-3 language definition is presented, together with a collection of examples, ranging from a tutorial on an object-oriented window system toolkit, to a review of the low levels of an input-output stream package.
346
Related Papers (5)
Xavier Leroy
- 01 Feb 1994
Sheng Liang,Gilad Bracha +1 more
- 01 Oct 1998
Robert Harper,Mark Lillibridge +1 more
- 01 Feb 1994
Davide Ancona,Elena Zucca +1 more
Robin Milner,Mads Tofte,Robert Harper +2 more
- 01 Jan 1990