Я новичок в Ruby и все еще пытаюсь понять некоторые принципы языкового дизайна. Если у меня все получится, вызов выражения лямбда в Ruby должен быть с квадратными скобками, а "обычный" вызов функции - с "регулярными" /круглыми фигурными скобками.
Есть ли особая причина, по которой синтаксис отличается? Или, другими словами, (почему), должен ли вызывающий абонент знать, вызывают ли они функцию или применяют лямбда-выражение?