The thing with math is discoveries are always "useless" until they aren't.
John Backus led the team at IBM that implemented and released the first Fortran compiler back in 1957. Died back in 2007.
Survey: the Prime is secretly starting to learn Haskell and will become a fan within 3 months... >> YES | NO | I'm too scared to answer <<
Never forget Dante's journey through the nine circles of torment in Hask-Hell
Yes! This article was such a trip, I'm glad you are covering this. It's literally a guy going "I know Haskell, BTW".
The true monad are the friends we make along the way
I love Haskell, but it's just not practical to use. The library support is too small and too imperative.
to understand the monad, one must become the monad >>= the world is a parameter, everything is declarative if you believe >>= the meta is terse and elegant, functions upon functions upon functions >>= a tall white fountain played.
Lisp was an enormous language in 1977, it wasn't quite ready for the ANSI standard but it was the Java of its day -- largely created for practical needs without much regard for theoretical purity. "pure" versions of it existed (one of which we have as Scheme today, for example), but Common Lisp and its predecessors take a thousand-page tome to fully describe.
Haskell is hard because programmers are mathematicians who are bad at math.
Using Haskel is the equivalent of 'I stack cups the fastest' on your buffalo wild wings resume
Monad is a monoid in the category of endofunctors isn't actually that hard to understand at its core the words are just impenetrable It just means (>>=) :: (a -> m b) -> m a -> m b
FP isn't nearly as difficult as people make it out to be, it just seems hard when your brain is wired to think differently already. Not a perfect analogy, but if your brain is hard wired to think in imperial units, you will struggle with metric and vice versa. The one you find easiest is the one you started with.
The mic hinges are screaming for lubrication.
>Hate OOP because its convoluted >FP is convoluted but still loves it
What I've learned from this article: it's OK if you're useless, as long as you're aesthetically pleasing.
prime writing f# when
look, you are right for 98% of people that they think they love functional programming but they don't, but that's not true for everyone. some people genuinely love functional programming, and i'm one of them. there is nothing more fun than writing increibly elegant functional that nobody else can read
16:00 It's a monoid in the category of endofunctors, with the product replaced by composition of endofunctors and unit set by the identity endofunctor. What else is there to explain
@j_stach