…which can be achieved by using the monadic type ST s a
and runST
:
runST :: (forall s . ST s a) -> a
But if you’re referring to that other leakier variety:
-
Object-Oriented Cult: A Slightly Skeptical View on the Object-Oriented Programming
-
Ten Things I Hate About Object-Oriented Programming — The JOT Blog
-
https://thenewstack.io/why-are-so-many-developers-hating-on-object-oriented-programming
-
Switching from OOP to Functional Programming | by Oleksii Avramenko | Medium
…amongst others! So I would suggest that you be as flexible as possible, and prepare for the high possibility that a certain programming-language paradigm that you still love could vanish in a few years.
Enjoy your new career, and try not to worry about the rest of us…