eCite Digital Repository

Vanilla: An open language framework

Citation

Dobson, S and Nixon, Paddy and Wade, V and Terzis, S and Fuller, J, Vanilla: An open language framework, In :Generative and component-based software engineering, Springer-Verlag, Krzysztof Czarnecki and Ulrich W. Eisenecker (ed), Berlin, pp. 91−104. ISBN 3-540-41172-0 (2000) [Research Book Chapter]


Preview
PDF
Not available
413Kb
  

Copyright Statement

The final publication is available at www.springerlink.com

Official URL: http://www.springerlink.com

DOI: doi:10.1007/3-540-40048-6_8

Abstract

A trend in current research is towards component-based systems, where applications are built by combining re-usable fragments or components. In this paper we argue the case for building programming languages from components. We describe Vanilla, a component-based architecture for language tools. The core of Vanilla is a set of components, each implementing the type checking and behaviour of a single language feature, which are integrated within a well-structured framework to provide a programming language interpreter. Features may be extensively re-used across a variety of languages, allowing rapid prototyping and simplifying the exploration of new constructs. We describe the design and implementation of the system, and draw some general conclusions from the experience of building with components.

Item Details

Item Type:Research Book Chapter
Research Division:Information and Computing Sciences
Research Group:Computer Software
Research Field:Programming Languages
Objective Division:Information and Communication Services
Objective Group:Computer Software and Services
Objective Field:Computer Software and Services not elsewhere classified
Author:Nixon, Paddy (Professor Paddy Nixon)
ID Code:69391
Year Published:2000
Deposited By:Research Division
Deposited On:2011-04-20
Last Modified:2011-06-03
Downloads:0

Repository Staff Only: item control page