Съдържание:
- Определение - Какво означава функционално програмиране?
- Техопедия обяснява функционалното програмиране
Определение - Какво означава функционално програмиране?
Функционалното програмиране е модел за разработка на софтуер. Той оценява и прилага математически функции, а не състояния или мутационни данни и императивни кодови нишки. Истинският произход на функционалното програмиране са лямбдалното смятане и официалните системни науки, които прилагат дефиниция на функция, приложение и рекурсия.
Техопедия обяснява функционалното програмиране
Функционалното програмиране прави, че езиковите кодови нишки водят до същите стойности, независимо от времето или машината, на която работи кодовата нишка. Това не е така при императивното функционално програмиране, което често има непредвидими програмни отговори.
Много (повечето?) Разработчици на търговски софтуер, често неопитни с математически модели, прилагат императивно програмиране на функции, а не функционално програмиране. Това води до уязвими от срив търговски програми с неприемливи отговори.
Функционалното програмиране може да се реализира на всеки език, дори и такъв, който не е проектиран с функционални структури за програмиране по подразбиране.
