From: why the lucky stiff <yaml-core@wh...> - 2004-04-27 00:21:04
Just wanted to report on YAML's growth in the Ruby world. I don't
imagine many of you keep up on the daily movements of the Ruby
community, but since YAML has really taken hold with Ruby, I'd say it's
quite relevant and very encouraging.
If you've just joined the list recently or have no connection to Ruby,
I'll just start by saying that sometime last year YAML became an
extension included with Ruby. Starting with Ruby 1.8.0, the Syck
extension was packaged with all distributions of Ruby. The first few
releases proved to be a bit buggy, but since 1.8.1 the extension has
really settled. The 1.8.2 release will feature a very solid YAML parser
and emitter set, which has been bullied about by some rather large projects.
There's been a major increase in YAML use, reflected in the amount of
software now dependant upon it. To name a few:
* Ri, Ruby's own built-in documentation tool, now stores its
documentation in YAML. This is a big win, as the tool previously used
Ruby's own Marshal format. This is only available from Ruby CVS
currently. When you 'make install', rdoc will scan all the Ruby scripts
in the 'lib/' dir and generate YAML for any documentation found. A big
step for Ruby and a very cool honor for YAML.
* RubyGems, the new Ruby package management system passes all of its
metadata in YAML. In addition, the gems repository is all YAML
powered. Within the next few months, it is plausible that a majority of
package management will run through RubyGems.
* FreeRIDE, the Ruby IDE, uses all kinds of YAML to handle configuration
and plugin metadata.
So, quite a bit going on. Syck 0.44 is checked into CVS. I have a few
more fixes and some updates to the PHP extension, so we should see a
0.45 release in the next few weeks.
Good then, thanks,