Hey,
Nothing much has happened on my end. I have started porting my extension
to use C# with P/Invoke instead of C++ with managed extensions so it
will be easier to port between Microsoft, Mono and dotgnu. I am
currently trying to figure out how safe it is to use P/Invoke with the
ruby API. I am especially concerned about the ruby garbage collector, so
I am trying to understand how it works.
other than that it will be an interesting experiment because P/Invoke
has more overhead than IJW/Managed C++. When I'm done we could do a
performance comparison and see whether the P/Invoke approach is too
expensive or whether it is worthwhile for the portability benefits.
Other than that, I won't be doing much work on rubydotnet for the next
three weeks at least, as I am changing jobs. If anyone wants to chip in,
all help is welcome.
Cheers,
Thomas
|