|
|
|
|
|
by galaxyLogic
2958 days ago
|
|
Excellent exposition of the current landscape and of the notion that there is no single definition of FP. I'd like to add that type-systems are not a defining feature of functional programming because you can have type-systems in what are considered "non functional" languages as well. Immutability it jives with functional but is really an orthogonal feature as well. So what is left? I would say is the ability to create closures because that clearly MAKES IT EASY TO CREATE FUNCTIONS without having to separately type the separate source-code of every individual function. Closures make that easy. Closures make it easy to "calculate with functions" because it becomes so easy to create new functions. |
|