3 ms·
Yes? No? Let's avoid false binary choices. A better question here is "to what degree?" That list's methodology seems somewhat arbitrary, but let's go with it.
by dj-wonk 12y ago
Yes? No? Let's avoid false binary choices. A better question here is "to what degree?"
That list's methodology seems somewhat arbitrary, but let's go with it.
If you look at many top languages in use by a lot of companies, many have increasing functional aspects: Java (#2), Python (#8), and R (#12). (I may have left out some, too.) Python has many functional aspects. Java 8 brings lambda expressions. R has first-class functions and lazy evaluation.
I'd say this is less about functional programming "destroying" OO and more about programmers reaching for some aspects of FP when OO brings too much complexity. For example, why create a new class just to write an event handler? Even Java is getting the picture!