Haskell vs. Ada vs. C++ vs. Awk vs. ..., An Experiment in Software Prototyping Productivity

From AcaWiki
Jump to: navigation, search

Citation: Paul Hudak, Mark P. Jones (1994) Haskell vs. Ada vs. C++ vs. Awk vs. ..., An Experiment in Software Prototyping Productivity.
Internet Archive Scholar (search for fulltext): Haskell vs. Ada vs. C++ vs. Awk vs. ..., An Experiment in Software Prototyping Productivity
Download: http://www.cs.yale.edu/publications/techreports/tr1049.pdf
Tagged: Computer Science (RSS) functional programming (RSS), history of programming (RSS), Haskell (RSS), prototyping (RSS)

Summary

Authors briefly describe value of prototyping large systems in order to reduce failure, and describe a competition to develop a very simple prototype by experts in the programming languages named in the title and some aimed specifically at prototyping. Haskell "won" most metrics, and two additional Haskell implementations by non-experts also did very well.

Theoretical and Practical Relevance

Although not a controlled experiment, interesting as direct comparisons of outcomes given different programming languages are rare. Inclusion of awk indicator of institutional interest in "scripting" languages from the early 1990s.