Rubyはひたすら動的なので、Javaとか*MLの方から来た人が
「○○は実行前にきちんと解析すれば実現/回避/最適化/バグ検出できるはず」と
ときどき要望するんだけど、結局無理なんだよね(彼らを批難するわけじゃないが)。
Underlyingな方針の違いというのはこういうところで効いてくる。