Thanks Matz.
Comments on comments:

> |2) a GC that is 'user-definable' (run after this definable threshold,
> |this often), and (asidedbly), a GC that can run in its own (native)
> |thread so it doesn't pause execution of normal threads.
> 
> I'd rather prefer smarter collector, but it's possible.

Yeah a smarter collector would be even nicer.

> |ensure_uninterruptible # (or call it ensure_critical)
> 
> It's not as simple as you've expected.  First we need to define how
> "uninterruptible" section work.

I agree.  One definition would be to mark Thread.critical, then runs the 
block, then unmark.  I would use it :)

> |4) the optional ability to have it display the whole backtrace on
> |uncaught exceptions (and also for all existing threads).
> 
> Simple code like:
> 
>   begin
>     ...
>   rescue => e
>     puts e.backtrace
>   end
> 
> would do.
> 
>               matz.

Good point :) My suggestions are thinning down quickly :)
Thanks.
-Roger
-- 
Posted via http://www.ruby-forum.com/.