*A rare, signed, higher resolution and non-watermarked version of this image is available for download at: https://creary.net/digitalart/@jaichai/random-thoughts-50-followers-on-torum-fp-cardano
If nine people do not follow me on torum.com before 1200 tomorrow (GMT+8, Saturday, 7 May 2022), this will be the third time in well over two years that I failed to meet this weekly follow mission.
Note: I realize that with over 35K Torum followers, I don't warrant any sympathy from others.
But what strikes me as significant is that, much like other functions on the platform, mission objectives and rewards always get weird during major upgrades - such as the recent migration process.
And I totally understand.
The Butterfly Effect is profound when messing with thousands of lines of code written in a non-Functional Programming language; mainly because all other languages are state-based and sequentially rigid.
I could go on and on about the advantages of Functional Programming (FP) languages, but I won't. It would be TLDR fast and boring to most.
But at least let me say this.
So, except for Scientific Research, High-Assurance (think NASA missions), FANG Spam filtering and Quantum Computer programming, why is FP not used for more projects?
Simple.
Because of its mathematical beginnings and counterintuitive concepts like: 100% functions only, state independent, MONADs, etc., the programmer pool is miniscule.
It's no wonder that Cardano is based on an FP language (Haskell) - Charlie H. is a mathematician and well versed in advanced cryptography.
(Yet again, I stray towards tangents, no?)
50 Followers this week? Don't cry for me Argentina...
Oh well, cest la vie...
May you and yours be well and loving life today.
In Lak'ech, JaiChai
(JaiChai 5 May 2022. Simultaneous multi-site submissions posted. All rights reserved.)