LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

Потому что у неё нет тела, от которого можно было бы взять адрес, чтобы потом по этому адресу её можно было вызвать.

А вот мне неочевидно, почему ты считаешь это необходимым условием. Функция - понятие более широкое, чем first-class function.

На всякий случай оговорюсь что в курсе, что билтинам можно творить самую невероятную дичь и в общем случае функциями звать их вряд ли стоит. Но вот конкретно твоё определение мне кажется ну уж слишком жёстким. Попахивает «в Руби нет функций».

Исходная версия t184256, :

Потому что у неё нет тела, от которого можно было бы взять адрес, чтобы потом по этому адресу её можно было вызвать.

А вот мне неочевидно, почему ты считаешь это необходимым условием. Функция - понятие более широкое, чем функция первого порядка.

На всякий случай оговорюсь что в курсе, что билтинам можно творить самую невероятную дичь и в общем случае функциями звать их вряд ли стоит. Но вот конкретно твоё определение мне кажется ну уж слишком жёстким. Попахивает «в Руби нет функций».