Hacker News new | comments | ask | show | jobs | submit login

It mostly allows you to write extremely short code.

E.g. `sumList = reduce(sum)`

It has a variety of drawbacks though, like being harder to inspect at runtime, and arguably harder to read.

Yup, couldn't agree more and that's exactly one of the concerns I'm trying to address in the blog post ("All in all, the resulting effect in my exprience is that currying makes writing code far more pleasurable, but often makes reading code somewhat confusing."). I think the combination of named parameters actually makes it more readable.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact