[Haskell-cafe] Functional Languages Beat Procedural/Object-Oriented

Gregory Guthrie guthrie at mum.edu
Thu Oct 5 00:10:28 UTC 2017

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.



More information about the Haskell-Cafe mailing list