LINUX.ORG.RU

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

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

anonymous (23.11.21 21:07:00)

а разве есть какая-то глобальная разница между процедурными и функциональными языками? вот у тебя функция/процедура, вот у тебя аргументы, вот она что-то вернула.

Функциональное программирование фокусируется на expressions, а процедурное программирование фокусируется на statements.

В чистом функциональном языке, как Haskell не считается комильфо манипулировать состоянием, как это делают в Си. Ибо, врожденная иммутабельность всего. В чисто процедурном языке наоборот все построено на состояниях машины, которыми он манипулирует.

И, в функциональных языках, как правило все построено на рекурсиях, любой чих. Есть требования по pure functions в плане возврата аргумента, т.е. построенно на математической композиции функций. Все операции должны быть stateless, т.е. функции не должны иметь side-эффектов. И т.д. и т.п.

Исправление twinpeaks, :

anonymous (23.11.21 21:07:00)

а разве есть какая-то глобальная разница между процедурными и функциональными языками? вот у тебя функция/процедура, вот у тебя аргументы, вот она что-то вернула.

Функциональное программирование фокусируется на expressions, а процедурное программирование фокусируется на statements.

В чистом функциональном языке, как Haskell не считается комильфо манипулировать состоянием, как это делают в Си. Ибо, врожденная иммутабельность всего. В чисто процедурном языке наоборот все построено на состояниях машины, которыми он манипулирует.

И, в функциональных языках, как правило все построено на рекурсиях, любой чих. Есть требования по pure functions в плане возврата аргумента, т.е. построенно на математической композиции функий. Все операции должны быть stateless, т.е. функции не должны иметь side-эффектов. И т.д. и т.п.

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

anonymous (23.11.21 21:07:00)

а разве есть какая-то глобальная разница между процедурными и функциональными языками? вот у тебя функция/процедура, вот у тебя аргументы, вот она что-то вернула.

Функциональное программирование фокусируется на expressions, а процедурное программирование фокусируется на statements.

В чистом функциональном языке, как Haskell не считается комильфо манипулировать состоянием, как это делают в Си. Ибо, врожденная иммутабельность всего. В чисто процедурном языке наоборот все построено на состояниях машины, которыми он манипулирует.

И, в функциональных языках, как правило все построено на рекурсиях, любой чих. Есть требования по pure functions в плане возврата аргумента, т.е. потсроенно на математической композиции. Все операции должны быть stateless, т.е. функции не должны иметь side-эффектов. И т.д. и т.п.