Для многих старых RSDN-щиков термин “синтаксический оверхед” уже давно стал привычным и обыденным. Хотя он был введен в обиход Сергеем Губановым всего лишь 4.5 года назад. С другой стороны, по компьютерным меркам, такой срок – это очень много. И я уверен, что некоторые читатели даже никогда не слышали об этом понятии. Более того, многие, наверняка, не читали эпического флейма, в котором сей термин был впервые представлен широкой публике. А жаль… С подачи ув.тов.Quaker в комментариях к моей предыдущей заметке я разыскал ту тему на RSDN, прочитал несколько постов оттуда и впал в состояние старческого умиления – вот были же времена!
Так что рекомендую: Синтаксический оверхед.
В новостях пришла отповедь Одерски на наезд на Scala по той же причине:
ОтветитьУдалитьA Postfunctional Language
Наглядный пример (ссылка там в статье) :
OCaml:
let f x = x + 1;;
Scala:
object SomeHolderObject {
val f(x:int):int = { x + 1 }
}
Такие рассуждения, как "является ли Scala функциональным языком с поддержкой ОО или же ОО-языком с поддержкой ФП" напоминает мне грубую, но очень точную русскую пословицу: когда собаке делать нечего, она яйца лижет.
ОтветитьУдалитьА Одерски -- молодца, его "ответ Чемберлену" просто приятно читать.