Casa Sviluppo Che cos'è un linguaggio funzionale? - definizione da techopedia

Che cos'è un linguaggio funzionale? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa linguaggio funzionale?

Un linguaggio funzionale è un linguaggio di programmazione costruito sopra e attorno a funzioni o procedure logiche all'interno della sua struttura di programmazione. Si basa su ed è simile alle funzioni matematiche nel suo flusso di programma.

I linguaggi funzionali derivano la loro struttura di base dal quadro matematico del calcolo Lambda e della logica combinatoria. Erlang, LISP, Haskell e Scala sono i linguaggi funzionali più noti.

Techopedia spiega il linguaggio funzionale

Composto principalmente da funzioni, il linguaggio funzionale enfatizza la semantica, piuttosto che la compilazione, di un programma. Il linguaggio funzionale non ha gli effetti collaterali degli stili imperativi tradizionali di programmazione in quel linguaggio funzionale non cambia lo stato di un programma e restituirà gli stessi risultati fino a quando le funzioni non vengono passate con gli stessi argomenti.

Tuttavia, la mancanza di effetti collaterali è anche uno svantaggio del linguaggio funzionale, poiché non tutti i programmi possono essere sviluppati senza questi effetti, in particolare quelli che richiedono il cambiamento di stato e la creazione di procedure di input / output (I / O).

Che cos'è un linguaggio funzionale? - definizione da techopedia