Abstract. The technique of hyper-programming allows program representa-tions held in a persistent store to contain embedded links to persistent code and data. In 1994, Connor et al proposed extending this to hyper-code, in which program source, executable code and data are all represented to the user in exactly the same form. Here we explore the concept of hyper-code in greater detail and present a set of abstract language-independent operations on which various concrete systems can be based. These operations (explode, implode, evaluate, root and edit) are provided by a single user interface tool that sub-sumes the functions of both an object browser and a program editor. We then describe a particular implementation using PJama (persistent ...
The research presented here takes place in the context of the EC Funded ArchWare project which focus...
The mechanism of linguistic reflection allows a programming system to generate new program fragments...
HotJava is a World-Wide Web browser that adds dynamic behavior to hypertext access by supporting the...
The technique of hyper-programming allows program representations held in a persistent store to cont...
Hyper-programming is a technology only available in persistent systems since hyper-program source co...
We demonstrate the use of a hyper-programming system to build persistent Java applications in PJama,...
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...
We demonstrate the use of a hyper-programming system in building persistent applications. This allow...
Hyper-programming is a style of programming applicable to strongly typed persistent systems, in whic...
The traditional representation of a program is as a linear sequence of text. At some stage in the ex...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
Visual interaction with object-oriented databases, such as that provided by generic object browsing ...
The Web has become the dominant platform for the development of a large class of multi-user applicat...
ABSTRACT: The Web has become the dominant platform for the development of a large class of multi-use...
The research presented here takes place in the context of the EC Funded ArchWare project which focus...
The mechanism of linguistic reflection allows a programming system to generate new program fragments...
HotJava is a World-Wide Web browser that adds dynamic behavior to hypertext access by supporting the...
The technique of hyper-programming allows program representations held in a persistent store to cont...
Hyper-programming is a technology only available in persistent systems since hyper-program source co...
We demonstrate the use of a hyper-programming system to build persistent Java applications in PJama,...
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...
We demonstrate the use of a hyper-programming system in building persistent applications. This allow...
Hyper-programming is a style of programming applicable to strongly typed persistent systems, in whic...
The traditional representation of a program is as a linear sequence of text. At some stage in the ex...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
Visual interaction with object-oriented databases, such as that provided by generic object browsing ...
The Web has become the dominant platform for the development of a large class of multi-user applicat...
ABSTRACT: The Web has become the dominant platform for the development of a large class of multi-use...
The research presented here takes place in the context of the EC Funded ArchWare project which focus...
The mechanism of linguistic reflection allows a programming system to generate new program fragments...
HotJava is a World-Wide Web browser that adds dynamic behavior to hypertext access by supporting the...