Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | RVM is a nice tool that manages multiple installations of Ruby, JRuby, gems, etc. It's very useful if you're working on both Ruby and JRuby projects. http://rvm.beginrescueend.com/ | |||||||
> > | RVM is a nice tool that manages multiple installations of Ruby, JRuby, gems, etc. It's very useful if you're working on both Ruby and JRuby projects. http://rvm.beginrescueend.com/ Since RVM compiles each version of ruby locally you need to make sure that you've installed the -dev packages for the features that you want. Readline, for example: libreadline-dev on debian. http://rubyforge.org/tracker/index.php?func=detail&aid=23925&group_id=1900&atid=7436 | |||||||
Citrus is a fun parser generator for Ruby. It lets you mix small bits of Ruby code in with your parser grammar. http://mjijackson.com/citrus/ | ||||||||
Line: 8 to 9 | ||||||||
Debugging | ||||||||
Changed: | ||||||||
< < | http://bashdb.sourceforge.net/ruby-debug.html | |||||||
> > | http://bashdb.sourceforge.net/ruby-debug.html - ruby debugger user's guide http://rubyforge.org/projects/ruby-debug/ - ruby debugger project page | |||||||
You want to run Debugger.start as soon as you can (preferably at the top level) so the debugger can capture the full stack frame. |