Co to jest programowanie funkcyjne?
Gdy mówimy „programowanie funkcyjne”, mamy na myśli pewien paradygmat, który wykorzystuje funkcje do konstruowania programów. Funkcje te są tworzone poprzez ich komponowanie i stosowanie. Często program składa się tylko z kilku funkcji, takich jak ciąg znaków lub lista. Innymi słowy, jest to styl programowania, który jest zarówno strukturalny, jak i elastyczny. Styl ten jest często bardziej wydajny w przypadku dużych projektów, a może być skuteczny w przypadku mniejszych. John Backus W 1977 roku Backus otrzymał od ACM nagrodę Turinga, która jest uważana za Nobla w dziedzinie informatyki. Wygłosił wówczas na dużej konferencji informatycznej przemówienie zatytułowane „Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs”. Chociaż pomysły Backusa miały już kilkadziesiąt lat, pobudziły zainteresowanie programowaniem funkcjonalnym, dziedziną, która stała się bardzo ważna w przemyśle komputerowym. Po ukończeniu doktoratu Backus spędził następne 15 miesięcy w IBM Research, gdzie pracował… Czytaj dalej »Co to jest programowanie funkcyjne?