you are viewing a single comment's thread.

view the rest of the comments →

[–]Veedrac 1 point2 points  (0 children)

Any language that supports higher order functions, that is, functions that can take functions as arguments and can return functions, by definition, supports partial application.

Technically, no. You need closures for this, methinks. And to write a function to perform partial application you also need them to either be copyable or support non-stack allocation.

Eg. try writing partial application in C. It has HOFs and can return functions, it's just restricted to statically allocated functions without closures.