F # что делает его функциональным языком - PullRequest
1 голос
/ 07 февраля 2011

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

1 Ответ

2 голосов
/ 07 февраля 2011

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

Примеры крупных проектов, разработанных с использованием функциональных языков, включают Xen (Ocaml), Инфраструктура Ericsson (Erlang) и Twitter (Scala - хотя я здесь немного обманываю, поскольку Scala также полностью интегрируетсяобъектно-ориентированная парадигма).

...