squeeze  ] [  sid  ]
[ Source: eresi  ]

Package: libaspect0 (1:0.8a25-3 and others)

The ERESI aspect library

Libaspect is a general purpose low-level library dedicated to feature-based, aspect-oriented project modeling written in the C language. It is especially relevant when embedded into a runtime environment such as ERESI, because it makes the project to become reflective by allowing its uniform internal structures to be modified directly from the Eresi language provided you also link with librevm which is the interpreter for such language. Libaspect also provides facilities for the project to auto-profile itself, which has a concrete use in fast-diagnostic debugging of the analysis framework.

The main features of the ERESI aspects library are :

 * A generic and extensive API and data structures for using hash tables.
 * A generic modeling API and data structure called a reflective vector
   aspect for modular feature-based portability system in the project
   development.
 * A generic macro system and help API for the auto-profiling of program's
   functions developed in the C or C++ languages.
 * A complete type definition system for the specification of new data types
   in the Eresi meta-language and their use in domain specific Intermediate
   Representation (IR), with a direct use in the realm of reflection, program
   transformation and type-based decompilation.

Other Packages Related to libaspect0

  • depends
  • recommends
  • suggests
  • dep: libc6 (>= 2.1.3) [i386]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.10) [hppa]
    dep: libc6 (>= 2.2.5) [amd64]
    dep: libc6 (>= 2.4) [powerpc, s390]
    dep: libc6 (>= 2.5-5) [m68k]
    dep: libc6 (>= 2.6) [sparc]
    dep: libc6 (>= 2.7-1) [mips, mipsel]
  • dep: libc6.1 (>= 2.2) [ia64]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6.1-udeb
    dep: libc6.1 (>= 2.4) [alpha]

Download libaspect0

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha 1:0.8a25-3 60.7 kB232 kB [list of files]
amd64 1:0.8a25-3 60.3 kB156 kB [list of files]
hppa 1:0.8a25-3 57.9 kB200 kB [list of files]
i386 1:0.8a25-3 52.1 kB176 kB [list of files]
ia64 1:0.8a25-3 75.5 kB296 kB [list of files]
m68k (unofficial port) 1:0.8a25-2 50.2 kB180 kB [list of files]
mips 1:0.8a25-2 47.5 kB204 kB [list of files]
mipsel 1:0.8a25-2 47.4 kB204 kB [list of files]
powerpc 1:0.8a25-3 60.1 kB208 kB [list of files]
s390 1:0.8a25-3 58.9 kB200 kB [list of files]
sparc 1:0.8a25-3 52.0 kB184 kB [list of files]