[Ironruby-core] Standard library inventory

Wayne Kelly w.kelly at qut.edu.au
Mon May 12 08:24:50 EDT 2008


Hi,

I'd like to request a quick implementation status update on the Ruby standard libraries that contain native code ...

If you are working on any of the following or know any additional information about any of the following, could you please post a followup email?

The following standard libraries are implemented at least to some degree in the IronRuby.Libraries assembly (not sure which are totally complete):
  digest.so          -> IronRuby.Libraries\Digest\Digest.cs
  digest\md5.so  -> IronRuby.Libraries\Digest\Digest.cs
  openssl.so       -> IronRuby.Libraries\OpenSSL\OpenSSL.cs
  socket.so        -> IronRuby.Libraries\Builtin\Socket.cs
  strscan.so        -> IronRuby.Libraries\Builtin\StringScanner.cs
  zlib.so              -> IronRuby.Libraries\Zlib\zlib.cs

The following libraries are used by the simple gem and rails use cases that I've been investigating, but don't yet have a checked implementation:
  digest/sha1.so
  bigdecimal.so
  enumerator.so
  etc.so
  fcntl.so
  nkf.so                  -> Andrew Peters?
  racc/cparse.so
  stringio.so            -> Eduardo?
  syck.so               -> John Messerly?
  thread.so             -> can be replaced by original thread.rb?
  Win32API.so      -> can be just deleted?

The following libraries are not used in any of the simple gems and rails use cases that I've been considering. (please let us know if there are any in here that you think should be made a priority):
  curses.so
  dbm.so            -> used by YAML?
  dl.so                -> used by sqlite3 driver?
  gdbm.so
  iconv.so           -> used by actionmailer?
  io.so
  pty.so
  readline           -> used by debug.rb
  sdbm.so
  syslog.so
  tk.so
  win32ole.so

Cheers, Wayne.


More information about the Ironruby-core mailing list