NireBryce

reality is the battlefield

the first line goes in Cohost embeds

🐥 I am not embroiled in any legal battle
🐦 other than battles that are legal 🎮

I speak to the universe and it speaks back, in it's own way.

mastodon

email: contact at breadthcharge dot net

I live on the northeast coast of the US.

'non-functional programmer'. 'far left'.

conceptual midwife.

https://cohost.org/NireBryce/post/4929459-here-s-my-five-minut

If you can see the "show contact info" dropdown below, I follow you. If you want me to, ask and I'll think about it.

You must log in to comment.

in reply to @NireBryce's post:

LYAH is reasonably good (I started with it!) but it's just a core principles primer, and notably outdated in a few regards, e.g. it's older than Applicative being made a supertype of Monad (even specifically talks about how it isn't!) which means it doesn't say anything about how to take advantage of that.

It also doesn't go beyond the core library, which is deliberately slim, you really need some knowledge of major packages in the ecosystem. (Like, it doesn't even touch transformers which has been superceded but still works and was still the tried-and-true monad stacker at the time; frankly good luck building a significant app without something in that space.)

Basically it's enough to whet your appetite and minimally prepare you for language you'll find exploring beyond it (which at the time little else would!) but it won't get you to production.

:yeah:

my biggest reason for learning it is understanding all the languages that ported features but refuse to use common language to describe it, so to be able to intuit any of it i need to actually know why they copied it

because I'm cursed i guess