Cuprins:
Definiție - Ce înseamnă limbajul funcțional?
Un limbaj funcțional este un limbaj de programare construit peste și în jurul funcțiilor sau procedurilor logice în structura sa de programare. Se bazează pe și este similar cu funcțiile matematice din fluxul său de program.
Limbile funcționale derivă structura lor de bază din cadrul matematic al calculului Lambda și al logicii combinatorii. Erlang, LISP, Haskell și Scala sunt cele mai cunoscute limbaje funcționale.
Techopedia explică limbajul funcțional
Compus în principal de funcții, limbajul funcțional subliniază semantica, mai degrabă decât compilarea, a unui program. Limbajul funcțional nu are efectele secundare ale stilurilor tradiționale imperative de programare în acel limbaj funcțional nu schimbă starea unui program și va întoarce aceleași rezultate până când funcțiile sunt transmise cu aceleași argumente.
Totuși, lipsa efectelor secundare este de asemenea un dezavantaj pentru limbajul funcțional, întrucât nu toate programele pot fi dezvoltate fără aceste efecte în vigoare, în special cele care necesită schimbarea stărilor și crearea procedurilor de intrare / ieșire (I / O).
