Почему это работает в Ruby:
"foo" "bar"
# => "foobar"
Я не уверен, почему строки были объединены вместо синтаксической ошибки.
Мне любопытно, следует ли ожидать этого поведения или нет ли это, что парсер несет ответственность за споры (две строки без операторов считаются одной строкой) или само определение языка определяет это поведение (неявное CONCAT).