Gennady Bystritsky wrote: > SWIG is especially good for a small task as you can get it done in no > time to the extent you would spend tons of time doing manually. If you > care about rubyish API it is also doable, by using SWIG directives like > '%rename' in your interface description file. And the type mapping is > just fabulous. SWIG is good for a small task if you know SWIG. I use %rename and typemaps in my own applications, but I found the learning curve somewhat steep--not worth climbing, in my experience, for a simple task like Martin's. If Martin expects to do more work along those lines, the learning time may be a good investment. Steve