This site's content was compiled from 1993 to 2006. Beyond that, Google is your friend.

Persistence Closure for SmartEiffel

Maintainer

Wolfgang Jansen

Description

The distribution contains classes to scan the persistence closure of an object and treat all touched data in some way, for example to store it to a file and retrieving it from from a file in the sense of class STORABLE as described in ETL.

This required the implementation of an introspection ("reflection") library, and a customized runtime environment.

The queries of class INTERNALS provide type information (e.g. how many attributes a class has, their names and types). That information is known during compile time and has be to written to the C code in order to make it available during run time. That means, the compiler had to be changed such that it writes the needed information to C code.

The change to the compiler is merely an addition, so that:

The disadvantage is that for each new compiler release the changes have to be adapted (at least as long as SE distributions do not contain an official version of STORABLE).

Categories

Versions

Links

Supported compilers

Google
 
Web eiffelzone.com