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

As a comparison, Haskell is a language where you can keep learning more and more advanced things, forever.

But yeah, I guess C++ is the one single language where you can keep learning more and more fundamental things, forever.




haskell is great if you enjoy learning haskell. there's always a new build system, a complete redesign of how things are done, etc. i lost the plot around the time everything became an arrow (or was it a lens ?) myself, but I'm sure a few more generations of improvement have happened already!


Everything never became an arrow.

Arrows are a flexible enough abstraction if you are trying to cram some things that the language supports badly into it, like FRP.

Also, everything never became a lens.


it just seemed like the tutorials just pivoted from monads to lenses to arrows. but fair enough, I never did "get" haskell. I loved the functional aspect of functional problems (e.g science equations), but once it came to carrying state, everything just turned into a mess for me.


> everything just turned into a mess for me

I just want to say, this one is absolutely normal.

That's what learning new stuff feels like most of the time.

Then, after you pass through it, you go and write a tutorial so other people are spared. But then... I'm not sure this part works :)


yeah I look forward to writing my own monad analogy!




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: