Hello,
I have some basic questions about ruby:
o What is the "standard" way to use ruby interactively, like a shell?
o Why is the -debug flag special? When writing/running a dynamically
typed interactive program (like a gui), I *expect* errors, and
getting a full, traversible stack trace with source file and line
number information is *critical* (to me, at least). Shouldn't
the debugger be part of the ruby core?
Put another way, is there a way to load a file, stay in the ruby
toplevel, execute a few functions, and enter the debugger when
errors occur?
[ As an aside: Python does this properly, as does Gambit-C (a
Scheme variant); perl, tcl, bash, and all other free Scheme
implementations I found (STk, bigloo, elk, scheme48, scm, guile,
stalin) have pitiful debugging support. ]
Thanks,
Michael