Despite many attempts in both research and industry to develop successful language-based software engineering tools, the resulting systems consistently fail to become adopted by working programmers. One of the main reasons for this failure is the closed-world view adopted by these systems: it is virtually impossible to integrate them with any outside technology. To address this problem, and to create a flexible research infrastructure, we created Harmonia, an open framework for constructing interactive language-based programming tools. This report presents the architecture of the Harmonia framework. We briefly review the design of the two earlier Berkeley projects, the Pan and Ensemble systems, discuss their influences on the design of Harm...
This dissertation presents research on techniques, methods, and tool support for domain-specific lan...
Sizable projects often involve the combination of multiple languages, and many projects involve the ...
Grace is a programming language under development aimed at education. Grace is object-oriented, impe...
Despite many attempts in both research and industry to develop successful language-based software en...
The Harmonia framework provides an infrastructure for building language-aware interactive programmin...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
All computers run software, such as operating systems, web browsers, and video games, which are used...
Model-driven software engineering and specifically domain-specific languages have contributed to imp...
AbstractMany research groups are developing software tools as part of their research. In many cases,...
Graduation date: 1999Multiparadigm programming languages are a recent development in the realm of pr...
We present a new system to support the construction of language-based software. Its major innovation...
In this paper we present our design for a program data exchange format for Harmonia, a framework for...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...
This thesis describes the motivation, design, and implementation of L.B. Stanza, an optionally-typed...
The growth of the live coding community has been coupled with a rich development of experimentation ...
This dissertation presents research on techniques, methods, and tool support for domain-specific lan...
Sizable projects often involve the combination of multiple languages, and many projects involve the ...
Grace is a programming language under development aimed at education. Grace is object-oriented, impe...
Despite many attempts in both research and industry to develop successful language-based software en...
The Harmonia framework provides an infrastructure for building language-aware interactive programmin...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
All computers run software, such as operating systems, web browsers, and video games, which are used...
Model-driven software engineering and specifically domain-specific languages have contributed to imp...
AbstractMany research groups are developing software tools as part of their research. In many cases,...
Graduation date: 1999Multiparadigm programming languages are a recent development in the realm of pr...
We present a new system to support the construction of language-based software. Its major innovation...
In this paper we present our design for a program data exchange format for Harmonia, a framework for...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...
This thesis describes the motivation, design, and implementation of L.B. Stanza, an optionally-typed...
The growth of the live coding community has been coupled with a rich development of experimentation ...
This dissertation presents research on techniques, methods, and tool support for domain-specific lan...
Sizable projects often involve the combination of multiple languages, and many projects involve the ...
Grace is a programming language under development aimed at education. Grace is object-oriented, impe...