The challenge is simple: in RubyLanguage, implement a DomainSpecificLanguage that conforms to SmalltalkLanguage's OperatorPrecedence. Or in ST, implement a DSL that conforms to Ruby's operator precedence. Whichever language requires the larger amount of code to do so probably has the less flexible notation.
Can please a SmugLispWeenie stop this stupid challenge?
Why bother? It's too vague to even get started. :)
Its moot now, anyway. There's OMeta for Smalltalk, and if there isn't OMeta for Ruby, there should be. Problem solved.