Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is certainly one of my favorite properties of functional programming: there is simply less to worry about. Everything is either local or explicit--distant parts of my code cannot implicitly affect each other.

However, for me, the real realization was this combined with the fact that these languages also manage to be more expressive than the imperative ones I was using before. This might seem a bit counter-intuitive--after all, it feels like they give you less power, not more--but it has been the main draw to FP for me.

So the code is simpler, there is less to worry about and it's more expressive. What not to like?



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

Search: