Hyper-code revisited : unifying program source, executable and data
MetadataShow full item record
The technique of hyper-programming allows program representations 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 subsumes the functions of both an object browser and a program editor. We then describe a particular implementation using PJama (persistent Java) and examine the impact of several language features on the resulting system.
Zirintsis , E , Kirby , G N C & Morrison , R 2001 , ' Hyper-code revisited : unifying program source, executable and data ' . in G N C Kirby , A Dearle & D I K Sjøberg (eds) , 9th International Workshop on Persistent Object Systems : POS-9, Lilehammer, Norway, 2000 . Lecture Notes in Computer Science , vol. 2135 , Springer , pp. 232-246 , 9th International Workshop on Persistent Object Systems (POS9) , Lillehammer , Norway , 6 September . , 10.1007/3-540-45498-5_21conference
9th International Workshop on Persistent Object Systems
This is an author version of the conference contribution. The original publication (c)2001 Springer-Verlag is available at www.springerlink.com
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.