Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
This exactly matches my experience with Elm. You wrote "..how resistant it was to me hacking my way to success"; the same here, I tried to do things my way, and Elm would resist (thankfully) those efforts. It resulted in an easy to maintain, much cleaner code. Initially, I went through a 3 month mental grind to learn FP in Elm to be somewhat productive. Then it suddenly stated to flow. A while ago I wrote a variation of Snake game [0], using elm-ui to render the simple graphics. The coding experience was fantastic.
[0]: https://github.com/holobeat/elm-snake
If anything, the insanity just got worse: https://github.com/elm/compiler/issues/1773#issuecomment-418...
There's an open bug re: negative literals, and accusations of bad faith towards the reporter.
I was also sucked into Elm in 2015]/2016 and found it great in some ways but broken in others. If I were to start a new project and wanted that kind of front-end, I'd use Mint: https://www.mint-lang.com/