Dom Rozwój Co to jest język funkcjonalny? - definicja z techopedia

Co to jest język funkcjonalny? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza język funkcjonalny?

Język funkcjonalny to język programowania zbudowany wokół logicznych funkcji lub procedur w ramach swojej struktury programowania. Opiera się i jest podobny do funkcji matematycznych w przebiegu programu.

Języki funkcjonalne wywodzą swoją podstawową strukturę z ram matematycznych rachunku Lambda i logiki kombinacyjnej. Erlang, LISP, Haskell i Scala to najbardziej znane języki funkcjonalne.

Techopedia wyjaśnia język funkcjonalny

Składający się głównie z funkcji język funkcjonalny kładzie nacisk na semantykę, a nie na kompilację programu. Język funkcjonalny nie ma skutków ubocznych tradycyjnych imperatywnych stylów programowania w tym języku funkcjonalnym nie zmienia stanu programu i zwraca te same wyniki, dopóki funkcje nie zostaną przekazane z tymi samymi argumentami.

Jednak brak efektów ubocznych jest także wadą języka funkcjonalnego, ponieważ nie wszystkie programy można opracować bez tych efektów, szczególnie te wymagające zmiany stanów i stworzenia procedur wejścia / wyjścia (I / O).

Co to jest język funkcjonalny? - definicja z techopedia