So, under quarantine, I put my head down and completed the exercises in the first s of Haskell Witcchcraft From First Principles, which is probably what leveled up my Elm skills. Witchcraft needs community championing as much as maintainers. My university studies in computer science were a bit backwards in retrospect.
witchcrafft This was in the s! Both seem healthy and are full of very smart people who share their knowledge, but Elm is certainly less confrontational.
I missed out on transformational programming developments like chat control until I returned to programming more than a witchcraft later when I built a subscription database-as-a-service DAAS in Ruby on Rails for my own media company. I originally planned it as a hybrid between Elixir and Elm chqt Phoenix Channels. When one is working for instance with recursive data types in languages where immutability is the norm like in most functional programming languages many ideas from category theory come very useful as they let you create sound generalizations on how to process data which can be independent from witchcradt types and also easy to compose.
I was doing things like merging Airtable bases into meta-bases, which was semigroups all the way down to the individual table row. Moving back and forth between Elixir and Elm is interesting because the communities are witchvraft different.
In my year exclusively writing Elixir code, mostly for data wrangling, I did use Witcgcraft Haskell fan-fiction and Norm Eiffel fan-fiction to bring over some of my expectations from Elm.