Ruby Weekly News: 10/14/2002

   A summary of activity on the ruby-talk mailing list, brought to you
   this week by Holden Glova.

   ANNOUNCEMENTS
   =============

   XMLscan 0.1.1
          UENO Katsuhiro has released a new version of XMLscan. XMLscan
          is a non-validating XML parser written in 100% pure Ruby. Get
          XMLscan([1]).

   Coco/Rb LL(1)
          Mark Robert has released Coco/Rb. Coco/Rb generates recursive
          descent parsers and their associated scanners from LL(1)
          attributed grammars. Get Coco/Rb([2]).

   YAML 0.44
          "why the lucky stiff" has released a new version of YAML for
          Ruby. YAML([3]) is a text format for storing objects in a human
          readable fasion. Get YAML for Ruby([4]).

   RDE 0.9.8.0
          Sakazuki has released a new version of RDE. RDE is a Ruby
          development environment for the Windows platform. Get RDE([5]).

   INTERESTING THREADS
   ===================

   Default Hash Behaviour
          Ever been confused about the default behaviour of Hash. Some
          discussion on nice ways to provide default behaviour for Hash
          in this thread, check it out. Solutions apply to both 1.6 and
          1.7.

   Polymorphism, isomorphism
          The idea was put forward if it would be useful to be able to
          ask an object if it implements a list of methods. This way you
          could ask a class if it implements some sort of interface that
          you are expecting.

   Sorting an Array of Hashes
          How to sort an Array of Hashes? Several solutions came forward
          for both 1.6 and 1.7. Start here if you have this need and are
          stumped.

References

   1. http://www.blue.sky.or.jp/atelier/ruby/xmlscan/xmlscan-0.1.1.tar.gz
   2. http://www3.sympatico.ca/mark.probert/work/ruby.html
   3. http://www.yaml.org/
   4. http://yaml4r.sf.net/
   5. http://homepage2.nifty.com/sakazuki/rde_e.html