Functional Languages Beat Procedural/Object-Oriented

Functional Languages Beat Procedural/Object-Oriented Application Development Trends David Ramel October 3, 2017 Researchers at the University of Virginia and the University of California, Davis say they have completed a study evaluating the impact of programming languages on software quality, and found functional languages are superior to procedural/object-oriented languages in some respects. The team analyzed more than 700 GitHub projects containing about 63 million lines of source code. The researchers note empirically assessing software quality is complex, shaped by numerous interacting variables. "By triangulating findings from different methods, and controlling for confounding effects such as team size, project size, and project history, we report that language design does have a significant, but modest effect on software quality," the team says. Among their findings is that disallowing type confusion seems to offer an improvement over permitting it, while static typing is somewhat better than dynamic in functional languages. The team also found functional languages are associated with fewer defects than procedural/scripting languages, and that managed memory usage is better than unmanaged. The research was published in the October edition of Communications of the ACM. https://orange.hosting.lsoft.com/trk/click?ref=znwrbbrs9_6-17370x31326fx040969& ---------------------------------------------------------------

Are the researchers aware of the replication crisis(1), and did they apply the lessons learned from that? The abstract just mentions the confirming anti-bias indicators, but not the absence of negative ones that have become the hallmark of non-replicable research, so I am somewhat sceptical. Regards, Jo 1) https://en.wikipedia.org/wiki/Replication_crisis
participants (2)
-
Gregory Guthrie
-
Joachim Durchholz