ctietze, you know what's cool about #Ruby to write a custom #DSL that you can't do with Swift?
The dynamic nature of the language allows you to write anything in a DSL block, and pass it as a message (read: potential method call) to the DSL builder.
But the logic can be encapsulated in a module/class/whatever.
In #Swift, with a nesting of
CustomNamespace.Thingie
, you can never get rid of theCustomNamespace
prefix to referenceThingie
.
Add comment