Re: C/C++ interpreter Ch bindings to graphicsmagick

Bob Friesenhahn <[email protected]> Tue, 26 Jul 2005 20:00:19 -0500 (CDT)
Newsgroups gmane.comp.video.graphicsmagick.apis
Message-ID <[email protected]>
On Tue, 26 Jul 2005, Peter Wu wrote:

> We provide free C/C++ interpreter Ch. I wonder if
> it is possible
> that graphicsmagick will bundle the ch bindings source code together
> for distribution. It will be easy for C/Ch/C++ users.
>
> Ch supports C99, C++ class, it has many extensions for cross
> platform scripting, CGI, shell programming, 2D/3D graphical plotting,
> numerical computing, and embedded scripting.
>
> With Ch graphicsmagick binding, all graphicsmagick commands and functions
> can run in Ch across platform without the compilation.

I assume that Ch can parse the GraphicsMagick C API headers so that it 
understands interface structures and enumerations.  Presumably 
functions are called using dynamic binding.

As long as there is an assigned maintainer who will verify correct 
functioning of the bindings prior to each major GraphicsMagick release 
(e.g. 1.2 will be a major release) I will be happy to include the Ch 
bindings in GraphicsMagick.  The maintainer would be responsible for 
any adaptations to work properly with GraphicsMagick.  If the Ch 
binding needs to be installed somewhere, I can arrange for that to 
happen via the configure script and Makefile.

If the Ch binding is not adequately maintained, it would be moved out 
of the core GraphicsMagick package and made a stand-alone contributed 
package.

Bob
======================================
Bob Friesenhahn
[email protected], http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click