Current directions in hyper-programming

R Morrison, R C H Connor, Q I Cutts, A Dearle, A Farkas, G N C Kirby, R McGettrick, Evangelos Zirintsis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Downloads (Pure)

Abstract

The traditional representation of a program is as a linear sequence of text. At some stage in the execution sequence the source text is checked for type correctness and its translated form is linked to values in the environment. When this is performed early in the execution process, confidence in the correctness of the program is raised. During program execution, tools such as debuggers are used to inspect the running state of programs. Relating this state to the linear text is often problematical. We have developed a technique, hyperprogramming, that allows the representations of source programs to include direct links (hyper-links) to values, including code, that already exist in the environment. Hyperprogramming achieves our two objectives of being able to link earlier than before, at program composition time, and to represent sharing and thus closure and through this the run-time state of a program. This paper reviews our work on hyper-programming and proposes some current research areas.

Original languageEnglish
Title of host publication3rd International Andrei Ershov Memorial Conference on Perspectives of System Informatics
Subtitle of host publicationPSI-99, Akademgorodok, Novosibirsk, Russia, 1999
EditorsD Bjøner, M Broy, A V Zamulin
PublisherSpringer
Pages316-340
Number of pages25
ISBN (Print)3-549-67102-1
DOIs
Publication statusPublished - 2000
Event3rd International Andrei Ershov Memorial Conference on Perspectives of System Informatics - Novosibirsk, Russian Federation
Duration: 6 Jul 1999 → …

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume1755
ISSN (Electronic)0302-9743

Conference

Conference3rd International Andrei Ershov Memorial Conference on Perspectives of System Informatics
Country/TerritoryRussian Federation
CityNovosibirsk
Period6/07/99 → …

Keywords

  • Persistence

Fingerprint

Dive into the research topics of 'Current directions in hyper-programming'. Together they form a unique fingerprint.

Cite this