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

Authors:

Paul Hudak and Mark Jones

Abstract:

We describe the results of an experiment in which several conventional programming languages, together with the functional language Haskell, were used to prototype a Naval Surface Warfare Center (NSWC) requirement for a Geometric Region Server.  The resulting programs and development metrics were reviewed by a committee chosen by the Navy.  The results indicate that the Haskell prototype took significantly less time to develop and was considerably more concise and easier to understand than the corresponding prototypes written in several different imperative languages, including Ada and C++.

Bibtex:

 @TechReport{Haskell-vs-ada,
  author = 	"Hudak, P. and Jones, M.P.",
  title = 	"Haskell vs. Ada vs. C++ vs. Awk vs. ...
                 An Experiment in Software Prototyping Productivity",
  institution = "Department of Computer Science, Yale University",
  year = 	"1994",
  type = 	"Research Report",
  number = 	"YALEU/DCS/RR-1049",
  address = 	"New Haven, CT",
  month = 	"Oct"
  } 

Links:

HaskellVsAda-NSWC.pdf