"Great web frameworks like Ruby on Rails, for example, can’t be built without relying on a more dynamic language."
You don't necessarily want dynamism, you want metaprogramming.
You don't necessarily want dynamism, you want metaprogramming.
The DSL thing is orthogonal: it's more related to the language syntax than to the type system.