This post originated from an RSS feed registered with Ruby Buzz
by Daniel Berger.
Original Post: Last of the C extensions
Feed Title: Testing 1,2,3...
Feed URL: http://djberg96.livejournal.com/data/rss
Feed Description: A blog on Ruby and other stuff.
We recently released win32-pipe 0.2.0 as part of the Win32 Utils project. This represents yet another C extension that's been converted to pure Ruby. Yay!
So, what's left?
win32-open3 - I'm not sure if we can convert this to pure Ruby or not. If I recall, one of the thornier issues is setting the process status.
win32-taskscheduler - Cannot be converted to pure Ruby. Not with win32-api, anyway. The underlying task scheduler interface on Windows is actually C++, not C. Using WMI + Win32_TaskScheduler is out because of some (Microsoft imposed) limitations of using that interface.
win32-changejournal - I've got a partially complete pure Ruby version checked into CVS but haven't gotten around to finishing it yet.
win32-daemon - Part of the win32-service library. Again, I have a partially complete pure Ruby version checked into CVS but haven't finished it yet.
win32-etc - Deprecated. Use sys-admin instead, which (on Windows) is pure Ruby.
In other news, I'd like to create a pure Ruby version of WIN32OLE, not only because it would be easier to maintain, install and debug, but because the current version is buggy.