Reflection and Hyper-Programming in Persistent Programming Systems

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

PhD Thesis, University of St Andrews. Supervisor: R. Morrison. (1992)

Scientific paper

The work presented in this thesis seeks to improve programmer productivity in the following ways: - by reducing the amount of code that has to be written to construct an application; - by increasing the reliability of the code written; and - by improving the programmer's understanding of the persistent environment in which applications are constructed. Two programming techniques that may be used to pursue these goals in a persistent environment are type-safe linguistic reflection and hyper-programming. The first provides a mechanism by which the programmer can write generators that, when executed, produce new program representations. This allows the specification of programs that are highly generic yet depend in non-trivial ways on the types of the data on which they operate. Genericity promotes software reuse which in turn reduces the amount of new code that has to be written. Hyper-programming allows a source program to contain links to data items in the persistent store. This improves program reliability by allowing certain program checking to be performed earlier than is otherwise possible. It also reduces the amount of code written by permitting direct links to data in the place of textual descriptions. Both techniques contribute to the understanding of the persistent environment through supporting the implementation of store browsing tools and allowing source representations to be associated with all executable programs in the persistent store. This thesis describes in detail the structure of type-safe linguistic reflection and hyper-programming, their benefits in the persistent context, and a suite of programming tools that support reflective programming and hyper-programming. These tools may be used in conjunction to allow reflection over hyper-program representations. The implementation of the tools is described.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Reflection and Hyper-Programming in Persistent Programming Systems does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Reflection and Hyper-Programming in Persistent Programming Systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reflection and Hyper-Programming in Persistent Programming Systems will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-552097

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.