Any good book recommendations to learn haskell? What is a good one for beginners?
>>55157405
Pic related, good luck anon!
>>55157420
This is the only correct answer, but really Haskell is a garbage toy language for fucknuggets. Unfortunately you won't realise this until you've spent a few weeks cuddled up next to it, so knock yourself out I guess.
When you try using it for anything except fizzbuzz you'll wish you hadn't wasted your time.
>>55157479
Why is it garbage? what can you exactly do with it
>>55157405
As someone who has been doing functional programming for a while now, this is exactly correct.
My recommendations:
> scala / scala.js -
disclosure: this is my primary language. it's also mainstream / risk free by now.
> elm-lang
this is very new, but it's going places. has an amazing community.
>clojurescript
only because of swanodette and related people. clojure for backend is rubbish
>rust
new and yet to find a real niche other than building desktop applications, but it tries to bring the simplest and best parts of FP without garbage collection
>swift
if you need to do iOS stuff
>>55157538
>As someone who has been doing functional programming for a while now, this is exactly correct.
I mean this >>55157479
haskell is academic garbage that does not work in the 2010s
>>55157538
>new and yet to find a real niche other than building desktop applications
meh rust is not suitable for building desktop applications either today.
afaik, there is only one program that's ever been written in rust,
>>55157538
I'm a mathematician, are you saying that I should learn scala over Haskell?
>>55157705
>I'm a mathematician
What's it like being unemployed?
>>55157756
Like freedom
>>55157705
Depends on what sort of mathematician you are I suppose. Either way I'll assume you are in academics
> category theory
shouldn't you be using idris or adga or siblings?
> algorithms / compilers / programming langs
I've seen recent papers that use scala, so yeah for this use scala over haskell
> other stuff
your choice of language does not matter - just use what others in your field use?
I just think haskell is overrated. And it lacks the sorts of powerful constructs that scala has, and its community is obnoxious compared to say, elm.