Yeah, if you have a method that takes many arguments again and again then partial application is pretty high value. It’s good even with a few arguments. Something like drawing a point on the screen transformed by a matrix might be
drawPoint(matrix, x, y)
, but with partial application you could create a
drawPoint(x, y)
so you don’t have to keep repeating that you’re passing in the same matrix.