summaryrefslogtreecommitdiff
path: root/devel/g-wrap/DESCR
blob: 8817c3b1fd10b66659c94b07409e570d0542cb4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
G-Wrap is a tool (and Guile library) for generating function wrappers
for inter-language calls. It currently only supports generating Guile
wrappers for C functions.

This package provides G-Wrap TNG (to be 2.0), with the following
goals:

  * Use GOOPS, for enhanced flexibility

  * Get rid of the cruft that has accumulated, simplify where possible
    without sacrificing features

  * Be target-language agnostic; i.e. clean separation of the core and
    e.g. the Guile-specific code. New languages (perhaps even
    non-Schemes) should be easy to add.

  * Offer the current (1.3.4+) wrapping API as a compatibility layer.