Подтвердить что ты не робот

Какое формальное различие между языком функционального уровня и функциональным?

Я довольно хорошо разбираюсь в Haskell и учит себя J. Я читал о John Backus "Различие между value-level и function-level.

J - это язык на уровне функций, который позволяет, если нужно, писать в стиле уровня ценности. (Надеюсь, у меня все получится.) Где Haskell вписывается в это? Я знаю, что Haskell допускает негласный стиль программирования, и я знаю, что это чистый функциональный язык, но как вы думаете, Backus будет описывать его как уровень уровня или языка функционального уровня?

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

4b9b3361

Ответ 1

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

Поскольку любое реальное практическое приложение требует работы с некоторыми формами данных (абстрактные вычисления на абстрактных входах обычно не очень полезны в повседневной жизни), это приводит к тому, что в домене уровня ценности.

http://en.wikipedia.org/wiki/Function-level_programming#Contrast_to_functional_programming