Functional Languages Beat Procedural/Object-Oriented

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Functional Languages Beat Procedural/Object-Oriented

Gregory Guthrie
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& 

---------------------------------------------------------------
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.
Reply | Threaded
Open this post in threaded view
|

Re: Functional Languages Beat Procedural/Object-Oriented

Joachim Durchholz
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
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.