Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
LYAH is good for basics, but you won't be able to use modern Haskell libraries, there's a lot more to Haskell than what's in there (monad transformers, etc.)
And it doesn't encourage practicing, which is pretty much the only way to "get" Haskell (apart from learning category theory, check out Bartosz Milewski's videos on YouTube if you want an understandable introduction to category theory, he's really good).
Allow me to recommend this after (or instead of) LYAH: https://github.com/bitemyapp/... -
@MrJimmy
See this: http://stephendiehl.com/posts/...
Apart from being a research topic, Haskell is a general purpose programming language, so at the very least it can do whatever any other general purpose language can do.
That said, Haskell has a few advantages over other languages, like easier expression of certain types of ideas (combinators, functional reactive programming, parallelization, etc), safety (because of how strict the language is about types, immutability, etc), and so on. As far as I know it's used for data access in Facebook (Haxl), data analytics, spam filtering, etc. It's not really a thing if you want low latency code, Haskell seems to be more suited to making data processing pipelines (though well written Haskell produces pretty fast code).
I find Haskell a hell lot easier to test, debug, and maintain too (compared to C++/C#/JS).
Plus, you have goodies like lenses and other TemplateHaskell trickery.
Related Rants
-
Aitkotw12Try => fail Try => fail Try => fail Try => fail Try => little success Try => fail Try => fail Try => I think I...
-
ShotiBot12Non dev friend: Do you know “hatamal”? Me: wtf is hatamal? Non dev friend: hatamal. Spelled as HTML. Me...
-
dibbler6722Not a specifically dev related story, but absolutely rant worthy. Today I was working from home, and my wife ...
Well, I'm currently learning Haskell, and http://learnyouahaskell.com seems to be pretty good.
rant
haskell
wk74