From: Kenneth B Russell
Subject: Announcement: Header2Scheme 1.2, a C++ FFI generator for Scheme
Date: 
Message-ID: <1996Jan17.184856.23387@media.mit.edu>
	Header2Scheme is an automatic C++ to Scheme foreign function
interface generator. It is a tool for creating a simple, consistent Scheme
interface to a large number of C++ classes.

	Header2Scheme works by traversing a directory tree containing
header files for a C++ class library and creates code which implements a
backend for a Scheme interface to the public interfaces of the described
classes. It has been successfully used to generate Ivy, a Scheme interface
to the Open Inventor 3D graphics toolkit.

	New features in version 1.2 include:
	  - Fixed bug in GC routines for C++ objects; forgot to call
destructor of GC'd object!
	- Redesigned SMOB allocation for greater than 255 SMOBs. Should
eliminate all conflicts with SCM internal SMOB types, and fix most random
memory errors.
	- Added incremental mode generation of interface code; useful when
a large C++ class library under development needs a Scheme interface.
	- Added direct support for enumerated data types.
	- Added support for arrays of pointers (but not arrays of pointers
to pointers...)
	- Fixed bug where "Ivy.h" was hardcoded in in a couple of
places. Proves that nobody was using this software...

	Header2Scheme is available from the Header2Scheme home page at

	  http://www-white.media.mit.edu/~kbrussel/Header2Scheme/

More information on Ivy is available from

	  http://www-white.media.mit.edu/~kbrussel/Ivy/

For more information, contact Kenneth B. Russell, ········@media.mit.edu.


__________________________________________________________________________
Kenneth B. Russell                   "Sometimes you repeat yourself, man."
········@media.mit.edu               "It's my nature."        -Neuromancer
           WWW: http://www-white.media.mit.edu/~kbrussel