FP really drove home the message to me that I was doing programming wrong my entire life before that.
…Namely “data structures > code”. If you know the shape of your data and can think in data then the code kind of comes naturally after – LISP is an excellent demonstration of this approach but Elixir is quite close with its metaprogramming abilities as well.
So I am looking into getting more into the math foundations of FP and then learn a ton of data structures and algorithms.
FP taught me that the programming language syntax, 99.9% of the time, doesn’t matter one bit. What’s important is the data. And having an excellent runtime like the BEAM VM.