Haskell vs. Ada vs. C++ vs. Awk vs. ...
An Experiment in Software Prototyping Productivity
Yale University
Department of Computer Science
New Haven, CT 06518
{hudak-paul,jones-mark}@cs.yale.edu
July 4, 1994
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++.