Dom Rozwój Co to jest programowanie funkcjonalne? - definicja z techopedia

Co to jest programowanie funkcjonalne? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza programowanie funkcjonalne?

Programowanie funkcjonalne to model tworzenia oprogramowania. Szacuje i stosuje funkcje matematyczne, a nie dane stanowe lub zmienne oraz wątki kodu imperatywnego. Prawdziwym początkiem programowania funkcjonalnego są rachunek lambda i formalne nauki o systemie, które stosują definicję funkcji, zastosowanie i rekurencję.

Techopedia wyjaśnia programowanie funkcjonalne

Programowanie funkcjonalne powoduje, że wątki kodu języka dają te same wartości, niezależnie od czasu lub maszyny, która uruchomiła wątek kodu. Nie dzieje się tak w przypadku programowania funkcji imperatywnych, które często mają nieprzewidywalne reakcje programu.

Wielu (najbardziej?) Komercyjnych programistów, często niedoświadczonych z modelami matematycznymi, stosuje programowanie funkcji imperatywnych zamiast programowania funkcjonalnego. Powoduje to wrażliwe na awarie programy komercyjne z niedopuszczalnymi reakcjami.

Programowanie funkcjonalne może być realizowane w dowolnym języku, nawet takim, który nie ma domyślnych funkcjonalnych struktur programowania.

Co to jest programowanie funkcjonalne? - definicja z techopedia