Is it worth learning haskell? is it a good language to start with?

is it worth learning haskell? is it a good language to start with?

Attached: haskell.png (647x599, 30K)

no

no

no

no

Start with? As your first language? No.

Is it worth learning? Yes, eventually.

Python -> C# (or Java) -> C -> Haskell

>is it worth learning haskell?
Worth what? If you enjoy it, then it's worth it.
It will also introduce you to a lot of stuff, and probably make you a better programmer.
Carmack is quite the fan of it.
>is it a good language to start with?
No, probably not.
Maybe if you are good at math.

Yeah, depends. Just for fun? Sure. Wanting something to also put on your resume, hell no. Most business people never heard of it, especially not HR. Personally, I enjoyed learning with PHP, gives you a great understanding of front- and backend development with database management and later transitioning into OOP. The greatest thing about PHP though, is it's documentation. But you have to watch out for some outdated info, the language made quite a huge leap from 5.3 to 7.0. from there I'd recommend to move on to Java.

it was the first language I learnt in depth (it was gofer at the time). DESU I didn't realize the significance of it and was really just looking forward to learning java in the next semester which was the new hotness with applets and all that. I wish I'd taken more of an interest in haskell as it really is a better language than Java.

It is an excellent language to start with.

The problem is that after that it will be very hard to use more mainstream languages.

It has great things going for it, functional programming shines in a lot of situations, for those that doesn't it provides good tools like ST and IO monads.

>it will be very hard to use the languages you get paid to program in
ftfy

No, Haskell is bad to start with and to do all other parts with.

>being a wage slave "coding" useless Java crap
Haskell and C are the white man's languages

Depends if you're in it for a potential job or you're a hobbyist. Personally I had a lot of fun learning Haskell. It's probably a lot to take in as an absolute beginner but a complete beginner and someone who's never done pure functional programming are probably going to have a similar level of difficulty picking up Haskell since it's so different from most mainstream languages. But after that I can't imagine you having a good time picking up a normal language that might get you employed.

Attached: Haskeller.png (627x114, 89K)

Haskell is the university professor language that most people wont make a dime using unless they are in fact a university professor.
By all means study it but do so after you are already proficient in a language that makes you employable.

After some thinking I came to the following conclusion.
If you want to solve abstract, one-time problems with the help of the computer, then haskell is very good.
If you want to write programs, then simple languages are better.

How do multiple return types work in Haskell? Multiple input types are achieved by functions that return functions, which is weird but reasonable, but I don't get how that works for output.

tuples my guy

You just need to return all the data in some sort of structure, like a tuple, list, tree, etc.

> Listening to someone who writes PHP
Ever heard of the python paradox? Literally the same thing but swap out python with haskell