From: Mathieu Bouchard Date: 2001-09-18T12:29:00+09:00 Subject: [ruby-talk:21300] MetaRuby 0.7 MetaRuby 0.7 http://hostname.2y.net/~matju/MetaRuby/MetaRuby-0.7.tar.gz 0.7 (new): * added extconf.rb (do this: ruby extconf.rb; make install) * major renaming: FooInterface -> SimpleFooP FooContract -> SimpleFooP::Contract FooMixin -> HollowFoo FooUsingFoo -> AutoFoo added empty FooP included by Foo and HollowFoo where Foo is each of Array,Hash,String. * added doc/Hollow.txt, doc/LGram.txt * moved lib/* into ./* * HollowArray,HollowHash: can now set own default value generator (#default) * added ./MainLoop.rb (class MainLoop, including classes Message,MessageQueue,TimerQueue,StreamMap) * added ./RubySchema.rb, a possible DOM+DTD for Ruby source code. (an updated version of RubyAST.rb) * added ./Type.rb, support code for RubySchema.rb, adapted from RubyX11. * added ./Version.rb (possibly useless) * added ./UndoQueue.rb (replacing UndoableArray) now supports String, Hash, #redo, and shared queues * added ./SProfiler.rb * ListMixin.rb's assertions are now in ./Contract.rb (not real Contracts) * added lgram/Marshal.rb ________________________________________________________________ Mathieu Bouchard http://hostname.2y.net/~matju