On Mon, Oct 15, 2007 at 7:23 AM, Roger Pack <rogerpack2005 / gmail.com> wrote: > 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. Is available in JRuby :) > 4) the optional ability to have it display the whole backtrace on > uncaught exceptions (and also for all existing threads). Not sure if anyone has mentioned that already, but this is simply a matter of either changing TRACE_HEAD and TRACE_TAIL #defines, and recompiling Ruby, or wrapping your "main" in something like begin ... rescue Object => e puts e.message print ' ' puts e.backtrace.join("\n ") exit -1 end -- Alexey Verkhovsky CruiseControl.rb [http://cruisecontrolrb.thoughtworks.com] RubyWorks [http://rubyworks.thoughtworks.com]