This is an interesting discussion. Personally I’m all for leveraging the type system as much as I can to ensure the correctness of my code.
I found Alpaca, which aims to be an ML for the BEAM. Has anyone gave it a try? It seems to be still in an early stage but nonetheless I think it’s promising