So: do we just give up? Do we throw in the towel and continue with what we've got, because that's all we have? A semblance of #immutability, an #objectOriented language badly appropriating tennets from #FunctionalProgramming, causing confusion among all?
Do we limit ourselves to #OOP within one language and #FP within another, crafting silly #architectures needed to still the silly choices made by the language designers?
I'm a long time (10+yrs) KDE #developer, mainly Plasma and a few libraries below it.
Often poisoning the C++ world with monads, ... - at conferences, on my blog, and through the book I'm currently writing - Functional Programming in C++ (with Manning) https://cukic.co/to/fp-in-cpp
Proud maintainer of the only KDE project written in Haskell.