It has been amply demonstrated in recent years that careful attention to the structure of systems software can lead to greater flexibility, reliability, and ease of implementation, without incurring an undue penalty in performance. It is our contention that advanced programming languages -- particularly languages with a mathematically rigorous semantics, and featuring higher-order functions, polymorphic types, first-class continuations, and a useful and powerful module system -- are ideally suited to expressing such structure. Indeed, our previous research has shown that the use of an advanced programming language can have a fundamental effect on system design, leading naturally to system architectures that are highly modular, efficient, an...
Fifty years ago one of the greatest breakthroughs in computer programming and in the history of comp...
Programming languages and formal notations are central to computer science. A significant part of c...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
compilers, programming languages It has been amply demonstrated in recent years that careful attenti...
As computer technology matures, our growing ability to create large systems is leading to basic chan...
Software needs now strain the design limits of traditional programming languages. Modern application...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
This thesis describes two distinct, but mutually supportive, research projects. The first is the des...
The Problem: Software produced with current technology is typically opaque and brittle. That is, app...
Abstract The trends in software development are towards larger programs, more complex programs, and ...
Incremental computations are those that process input changes faster than naive computation that run...
The techniques and tools that will be needed for e�cient and accurate system development � in the fa...
We present a new system to support the construction of language-based software. Its major innovation...
Fifty years ago one of the greatest breakthroughs in computer programming and in the history of comp...
Programming languages and formal notations are central to computer science. A significant part of c...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
compilers, programming languages It has been amply demonstrated in recent years that careful attenti...
As computer technology matures, our growing ability to create large systems is leading to basic chan...
Software needs now strain the design limits of traditional programming languages. Modern application...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
This thesis describes two distinct, but mutually supportive, research projects. The first is the des...
The Problem: Software produced with current technology is typically opaque and brittle. That is, app...
Abstract The trends in software development are towards larger programs, more complex programs, and ...
Incremental computations are those that process input changes faster than naive computation that run...
The techniques and tools that will be needed for e�cient and accurate system development � in the fa...
We present a new system to support the construction of language-based software. Its major innovation...
Fifty years ago one of the greatest breakthroughs in computer programming and in the history of comp...
Programming languages and formal notations are central to computer science. A significant part of c...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...