Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Hyper-Code Revisited: Unifying Program Source, Executable, and Data

E. ZirintsisContact Information, Graham N. C. KirbyContact Information and Ron MorrisonContact Information

(6)  School of Computer Science, University of St Andrews, North Haugh, St Andrews, Fife, KY16 9SS, Scotland
Abstract
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.

Contact Information E. Zirintsis
Email: vangelis@dcs.st-and.ac.uk

Contact Information Graham N. C. Kirby
Email: graham@dcs.st-and.ac.uk

Contact Information Ron Morrison
Email: ron@dcs.st-and.ac.uk
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.107 • Server: mpweb15
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)