AmyShackles349725dHeck yes! I love this feeling! Excited for you!
uyouthe1431025dIt’s the feeling of transitioning from an ugly caterpillar into a majestic Machaon.
Elm is a bit unusual tho even among functional languages. I’d recommend Clojure. The shortcut is refs, atoms and agents, also clojurescript, leiningen, re-frame
100110111114224dWhat @AmyShackles and @Root said!
I also started learning FP not long ago, when given an opportunity to solve a problem with free hands, so I went with F#. While it twists my brain (still, even tho I started applying FP already quite a while ago in a JS project) and at moments it feels overwhelming, those moments when it just clicks... So good. Also, I've never written cleaner code before.
HerrNyani13524dThe thing I love about FP/pure functions is that everything is isolated. You only need to break your head at solving the problem at hand, and the rest are problems for later.
It works in your head, it works in your unit testing kit. It works for your planning/kanban. It works for your procrastination/work switching. It just fucking works and its amazing.