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

I assumed the omission was for brevity, but there are annotations and 'final' in a lot of places.

Similarly, methods for mutation (compulsory, no less!) are red flag in FP.



As someone who isn’t familiar with functional programming at all or too familiar with Java, where do I start?


Unless you have a strong reason to use Java, I'd stay far out of it in learning FP. Pick a language where FP model fits well into the language core (e.g., ocaml, Haskell; google for other options), not glommed on as an afterthought to a general purpose language.


Depends on your goals, Java isn't the best if your aim is to learn FP.





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

Search: