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/.