Functional programming has beenProgramThe design field is translated into functional programming ". This translation method is very inaccurate, so it is reluctant to accept it even in the software technical field that has never been very particular about translation.
In C and other languages, there is no procedure and only a function. Therefore, "functional programming" may be misunderstood as the procedural programming represented by C. The intention of functional programming is quite different from that of funal Al programming.
Functional programming is intended to compose a new function by using one or more functions as parameters of another function. In this way, the program is designed to become functional programming.
In mathematics, a function that uses a function as an independent variable (called an auto-Variable Function) is called a functional. The functional English is functional. For example, in elasticity, the generalized potential energy m of the curved beam is the function of deflection W, while the deflection W is the function of the beam length x. We can say that M is a functional. This is consistent with functional in lisp.
I suggest translating functional programming into functional programming, which is not only consistent with its mathematical meaning, but also in line with the recognized generic programming, which is conducive to communication.