Traditionally compilers have been described as consisting of separate modules: the syntax analyser; lexical analyser; code generator etc. However, in practice modern compilers are rarely constructed in this manner. This may be because it is difficult to find the correct levels of abstraction necessary to build a compiler from components without losing efficiency. In this paper a set of modules are described which may be combined in various ways to provide a whole family of compilers. The family of compilers includes: batch compilers; interactive compilers; file based compilers and compilers that operate entirely within the persistent environment. The approach taken is that of plug-in components. The system facilitates language and architect...
Persistent Application Systems are potentially very large and long-lived application systems which u...
During the last years, one can recognise a development towards application domain languages and exte...
Nowadays, compiler construction is supported by several tools, many of them are based on frameworks...
Traditionally compilers have been described as consisting of separate modules: the syntax analyser; ...
This thesis presents research into the construction of persistent programming systems. Much of the t...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
Persistent programming languages exhibit several requirements that affect the generation of native c...
This paper describes an experiment in the use of a persistent object store to support the constructi...
In recent years, research into persistent programming systems has led to the design of sophisticated...
We consider how a persistent programming language might offer performance competitive with that of n...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...
Most research into persistent programming has been directed towards the design and implementation of...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
The traditional representation of a program as a linear sequence of text forces a particular style o...
The traditional representation of a program as a linear sequence of text forces a particular style o...
Persistent Application Systems are potentially very large and long-lived application systems which u...
During the last years, one can recognise a development towards application domain languages and exte...
Nowadays, compiler construction is supported by several tools, many of them are based on frameworks...
Traditionally compilers have been described as consisting of separate modules: the syntax analyser; ...
This thesis presents research into the construction of persistent programming systems. Much of the t...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
Persistent programming languages exhibit several requirements that affect the generation of native c...
This paper describes an experiment in the use of a persistent object store to support the constructi...
In recent years, research into persistent programming systems has led to the design of sophisticated...
We consider how a persistent programming language might offer performance competitive with that of n...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...
Most research into persistent programming has been directed towards the design and implementation of...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
The traditional representation of a program as a linear sequence of text forces a particular style o...
The traditional representation of a program as a linear sequence of text forces a particular style o...
Persistent Application Systems are potentially very large and long-lived application systems which u...
During the last years, one can recognise a development towards application domain languages and exte...
Nowadays, compiler construction is supported by several tools, many of them are based on frameworks...