In Expressions of Change modifications to programs replace text files as the primary building blocks of software development. This novel approach yields structured historic information at arbitrary levels of program granularity across the programming toolchain. In this paper the associated questions of Programming Language Design are explored. We do so in the context of s-expressions, creating a modification-based infrastructure for languages in the Lisp family. We provide a framework for evaluation of the relative utility of different formalizations of program construction, which consists of the following: first, a requirement for completeness, meaning that a formalization of program construction should allow for the transformation of any ...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
Research in formal description of programming languages over the past four decades has led to some s...
Abstract. The syntax of Lisp languages is based on S-expressions, an extremely simple form of struct...
1Programming language design combines the art of invention with judicious adaptation and rejection o...
We exhibit programs that illustrate the power of Lisp as a language for expressing the design and ...
. Software design methodologies were introduced to manage the scale of complex systems built in imp...
A laudable trend of the past two decades has been the increased use of denotational semantics to gui...
This chapter describes a system (ITSY) developed to help students learn Lisp. It explores research w...
text, and is there offered as truth to the MIT CS initiate. Thus, programs must be written for peopl...
Abstract. This paper briefly describes the use of the program transformation methodology for the dev...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
. Program schemas are known to be useful in different applications such as program synthesis, transf...
Program synthesis is a promising area of research concerned with automatically producing program imp...
<p>Grammars in a broad sense (specifications of structural commitments) are complex artefacts that d...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
Research in formal description of programming languages over the past four decades has led to some s...
Abstract. The syntax of Lisp languages is based on S-expressions, an extremely simple form of struct...
1Programming language design combines the art of invention with judicious adaptation and rejection o...
We exhibit programs that illustrate the power of Lisp as a language for expressing the design and ...
. Software design methodologies were introduced to manage the scale of complex systems built in imp...
A laudable trend of the past two decades has been the increased use of denotational semantics to gui...
This chapter describes a system (ITSY) developed to help students learn Lisp. It explores research w...
text, and is there offered as truth to the MIT CS initiate. Thus, programs must be written for peopl...
Abstract. This paper briefly describes the use of the program transformation methodology for the dev...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
. Program schemas are known to be useful in different applications such as program synthesis, transf...
Program synthesis is a promising area of research concerned with automatically producing program imp...
<p>Grammars in a broad sense (specifications of structural commitments) are complex artefacts that d...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
Research in formal description of programming languages over the past four decades has led to some s...