Is Functional Programming the new Python?
paulspontifications.blogspot.com
paulspontifications.blogspot.com
Of course there is often more than one way to do anything in python. For instance, Guido prefers list comprehensions to using map even though both drop down to the C-layer for improved performance whereas iterating/looping generally does not. Most python programmers, however, seem to stay away from the functional programming aspects of python, if their code is any indication.
Although python has the basics of functional programming: map, reduce, lazy evaluation (for some iterators/generators), its support for lambda functions is clumsy and many advanced features (such as monads) are not present in the standard libraries at all. Python lets you experiment with functional programming but that's about it.
my take is that java's high variability is caused by its verbosity: more codes = more 'moving parts' = more things that can go wrong
to disprove my theory, give me a verbose language with low variability in solution times
All you really need to figure out then is whether they'll crank out shipping code for you, instead of producing a really fascinating paper on the calculus of arrows or something.
Edit: your other comments in this thread also don't seem to be addressing the article. The article is running with the idea that more obscure languages are better - because widespread adoption means that poorer programmers will learn it in order to get jobs.
This, and the the fact that generally they were not taught at college/undergrad level, menat people who had learnt them were self-developers and/or early adopters etc. who had a "real" interest/passion and which then helped to differentiate them from the general masses.
Just because you know a functional language does not neccessarily make you any more/less smart. I know plenty of people who are brilliant at things like ML (they have maths backgrounds) but not so great at bigger picture thinking and putting it all together. the really smart ones are people who can do that.
Just imho how I see things.
Sorry if I was off topic in posts, maybe I was missing points as reposonding to many things at once.