Langage fonctionnel

Définition - Que signifie le langage fonctionnel?

Un langage fonctionnel est un langage de programmation construit autour et autour de fonctions ou de procédures logiques au sein de sa structure de programmation. Il est basé sur et est similaire aux fonctions mathématiques dans son déroulement de programme.

Les langages fonctionnels tirent leur structure de base du cadre mathématique du calcul Lambda et de la logique combinatoire. Erlang, LISP, Haskell et Scala sont les langages fonctionnels les plus connus.

Definir Tech explique le langage fonctionnel

Composé principalement de fonctions, le langage fonctionnel met l'accent sur la sémantique, plutôt que sur la compilation, d'un programme. Le langage fonctionnel n'a pas les effets secondaires des styles de programmation impératifs traditionnels dans la mesure où le langage fonctionnel ne change pas l'état d'un programme et renverra les mêmes résultats jusqu'à ce que les fonctions soient passées avec les mêmes arguments.

Cependant, l'absence d'effets secondaires est également un inconvénient du langage fonctionnel, car tous les programmes ne peuvent pas être développés sans ces effets en place, en particulier ceux nécessitant des changements d'état et la création de procédures d'entrée / sortie (E / S).