[erlang-questions] Why is Erlang what it is?

Matthew McDonnell matt@REDACTED
Sat Dec 16 01:32:13 CET 2006


On Thu, 14 Dec 2006, Thomas Lindgren wrote:

> While I have read many anecdotal claims and
> testimonials over the years for the joys of static
> typing (esp. in those recurring usenet flame wars),
> has anyone actually measured any gains in development
> time, reduced bugs, improved reliability and so on,
> for static typing over dynamic typing? Does anyone
> know of any relevant published studies? If so, where
> can I find them and what were the results? (I'd
> genuinely like to know.)

Hi,
	This is a bit tangential to your question but there a number of
papers describing the benefits of using a language that goes beyond static
typing to full formal method verification techniques on the Praxis: High
Integrity Systems website, where they discuss SparkAda.

http://www.praxis-his.com/sparkada/publications_journals.asp

In particular the following paper did some quantitative analysis of errors
per LOC
"Correctness by Construction: Better Can Also Be Cheaper"  (PDF 312kb)
Peter Amey, Praxis. CrossTalk Magazine, March 2002.

The sample chapters from the spark book are also interesing, in particular
there is a discussion on page 7 of how bugs are found:
1. by the compiler
2. at run time by a language check
3. by testing
4. by the prgram crashing :)

http://www.praxis-his.com/sparkada/pdfs/sampler_final.pdf

Cheers,
	Matt

Matt McDonnell
Email: matt@REDACTED
Web:    http://www.matt-mcdonnell.com/
Photos: http://www.flickr.com/photos/mattmcd



More information about the erlang-questions mailing list