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

I like what you are doing here. Since I've been introduced to Haskell, I wondered about functional programming in JavaScript. To my surprise, JavaScript is versatile enough to support a lot of functional concepts!


All these languages have a similar enough semantic core which if you remove assignments and use mostly closures/hof you end up with a syntactically heavy[1] untyped ML (sic). {Coffee,Live}script comes to mind.

[1] remove return, curly braces .. with ES6 unpacking/pseudo-pattern-matching and let, you're half way there.


I can recommend flicking through https://leanpub.com/javascript-allonge/read -- it's a really good book on functional programming in JS. Ends up doing Ycombinators, trampolining etc.


Actually, the original version of this book is no longer for sale. The link for the updated free version is here: https://leanpub.com/javascriptallongesix/read

Or, if you want to buy it in other formats, here: https://leanpub.com/javascriptallongesix




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

Search: