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
-
@Wombat may I ask for the link before @Jilano finds out that I asked for it
-
There's even an open source chess engine in Haskell (Barbarossa). Far weaker than top engines like Stockfish, but certainly good enough for casual players:
https://github.com/nionita/... -
The main use case for Haskell is training your brain to get out of certain OOP dogmas. It teaches you to focus on things like constructing types correctly, recognizing function purity, thinking about "DRY" in terms of generics and typeclassing instead of inheritance, to think about monads to model IO, exceptions and null cases safely.
It's not even about functional programming — Haskell is about types. Haskell is the reason Rust, Swift and Kotlin have much better type systems than their ancestors.
Not to say Haskell is perfect — well the problem is, it IS actually perfect, which also makes it nearly unusable at times.
By learning Haskell, you learn to recognize the flaws in other languages. Some flaws are helpful, others get in the way. You start to see why those flaws exist, and how to properly navigate around them.
So enjoy the mental exercise! -
Wombat105844y@bittersweet thank you. I probably don't understand half the stuff you pointed out. But I move forward again, cause I really felt stuck after learning Laravel. I feel like I am growing again. Therefore thank you again.
Related Rants
-
dibbler6722Not a specifically dev related story, but absolutely rant worthy. Today I was working from home, and my wife ...
-
whatevel12So, today I was at my college library, working on an Haskell project that I have for my Functional Programming...
-
nzeetee7Well fuck me. Just went to my first meetUp with a group of Haskell programmers. I think they broke Enigma in ...
Still learning haskell not even knowing a single good usecase for it. Nevertheless it is fun.
devrant
haskell