R
Roger Pack
My personal ruby wish-list (for any feedback):
1) the ability to rescue arrays (or some way to rescue multiple classes
without pain), like this:
all_socket_interrupts_array = [SocketError, Errno::EHOSTUNREACH,
Errno::ENETUNREACH]
begin
# stuff
rescue all_socket_interrupts # non ugly, yet precise!
end
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.
3) an ensure block that's uninterruptible, a la:
begin
# do stuff
rescue
# rescue stuff
ensure_uninterruptible # (or call it ensure_critical)
# do stuff which is guaranteed to get run, and not interrupted.
end
4) the optional ability to have it display the whole backtrace on
uncaught exceptions (and also for all existing threads).
Guess that's it
Any thoughts?
Thanks.
-Roger
1) the ability to rescue arrays (or some way to rescue multiple classes
without pain), like this:
all_socket_interrupts_array = [SocketError, Errno::EHOSTUNREACH,
Errno::ENETUNREACH]
begin
# stuff
rescue all_socket_interrupts # non ugly, yet precise!
end
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.
3) an ensure block that's uninterruptible, a la:
begin
# do stuff
rescue
# rescue stuff
ensure_uninterruptible # (or call it ensure_critical)
# do stuff which is guaranteed to get run, and not interrupted.
end
4) the optional ability to have it display the whole backtrace on
uncaught exceptions (and also for all existing threads).
Guess that's it
Any thoughts?
Thanks.
-Roger