Ruby имеет приятную функцию, которая позволяет преобразовывать числа в другие вещи, например. 3.times для итерации или 3.to_s для преобразования его в строку.
Люди говорят, что Haskell хорош для написания естественного DSL.
Можно ли писать единицы как постфиксные, например. timeout = 3 seconds?