John Papas wrote:
> One of the things I like about languages like Java is that since it is
> statically typed I get tools that assist me when I write code, for
> example if I misspell a function name.
> 
> What I really hate about dynamic languages is that, for example in
> JavaScript if I misspell something there is no tool to find it and no
> (deterministic) test locate this bug. I could actually deploy and find
> the mispelled name only when I get its use case.
> 
> Does the fact that Ruby is STRONG dynaically typed, assist tool
> developers? Can I have tools with minimal analysis capabilities?

NetBeans warns you about many of the "usual" cases of misspelling and 
coding errors in Ruby. (Be aware that all types of checks are not 
enabled out of the box. Look at the tutorials to get a feeling of what's 
available.) There seems to be other editors around with intelligent code 
parsing as well.


Best regards,

Jari Williamsson