3 ms·
Richard Feldman gave an interesting talk on this in 2019 [0]. He was trying to answer why functional programming isn't mainstream but the opposite is what we'r
by agentultra 6y ago
Richard Feldman gave an interesting talk on this in 2019 [0].
He was trying to answer why functional programming isn't mainstream but the opposite is what we're posing here and I think it's for many of the same reasons.
Network effects: a lot of these languages were mainstream earlier on and got buy in from a lot of folks who are invested in their continued adoption and success.
Platform exclusivity: some companies push their own language ecosystems on their platforms and those languages are often OOP/multi-paradigm languages.
Specifically to OOP we have to ask why is the particular style of C++/Java OOP the norm? Why didn't Eiffel, Smalltalk, or Self reach the same market?
[0] https://www.youtube.com/watch?v=QyJZzq0v7Z4 https://www.youtube.com/watch?v=QyJZzq0v7Z4
edit: forgot the link -- oops.
- formerly_proven 6y agoFunctional programming was arguably the first type of higher-level PL to be invented, so it should've had the most opportunities at network effects.
- Scarbutt 6y agoThe problem was computers weren't ready for FP at the time, so C won.
- azangru 6y agoThere is also his more recent talk, The Next Paradigm Shift in Programming, obviously also praising FP, but with an even better historical overview of the previous paradigms and their contributions: https://youtu.be/6YbK8o9rZfI https://youtu.be/6YbK8o9rZfI