LINUX.ORG.RU

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

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

Почему тогда не f? Кстати правильный синтаксис это синтаксис, который удобно читать. А писать fun руками, ну такое себе.

все языки на LL1 грамматиках (ну это типа паскаля), давно уж не пишут function, ибо слишком длинно, а пишут либо func, либо fun. ровно также паскаль сокращает constant и variable, в const и var.

f - это слишком коротко, опять же становится зарезервированным словом, что либо приводит к невозможности написать юзеру такой идентификатор, либо к усложнению компилятора в силу контекстной зависимости у лексера. лексер встретив такое слово не может понять - что это - зарезервированное слово или юзер такой идентфикатор написал. будет типа f f():int. на втором f, лексер сломает башку себе.

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

Почему тогда не f? Кстати правильный синтаксис это синтаксис, который удобно читать. А писать fun руками, ну такое себе.

все языки на LL1 грамматиках (ну это типа паскаля), давно уж не пишут function, ибо слишком длинно, а пишут либо func, либо fun. ровно также паскаль сокращает constant и variable, в const и var.

f - это слишком коротко, опять же становится зарезервированным словом, что либо приводит к невозможности написать юзеру такой идентификатор, либо к усложнению компилятора в силу контекстной зависимости у лексера. лексер встретив такое слово не может понять - что это - зарезервированное слово или юзер такой идентфикатор написал. будет типа f f():int. на втором f, лексер сломает башку себе.