A proper language comparison...
Peter Alexander
peter.alexander.au at gmail.com
Thu Jul 25 15:35:13 PDT 2013
On Thursday, 25 July 2013 at 20:28:54 UTC, bearophile wrote:
> Peter Alexander:
>
>> - What's safe and unsafe is very subjective.
>
> There are large bodies of people that count bugs in code, and
> correlate them with coding practices. They have created
> language subsets like C for automotive industry, C++ for
> aviation, code for space missions, Ada language and its
> successive refinements like Ada2012, SPARK subset of Ada. There
> are lot of people trying sideways solutions, at Microsoft
> (Spec#, Liquid typing, etc), dependent typing (ATS language),
> and so on and on, even Haskell variants. Lot of this stuff is
> not based on statistical data, but there is also some hard data
> that has shaped some of those very strict coding guidelines.
> There are several serious studies in the field of coding
> safety. Dismissing all that decades old work with a 'very
> subjective' is unjust.
Allow me to put it another way by way of analogy: health. We know
from medical studies what kinds of things are healthy, and what
things are unhealthy. However, if I were to present 10 people,
and witness their actions for a week, would anyone be able to
accurately order them on their "healthiness"? Would every medical
expert arrive at the same ordering?
Maybe subjective is the wrong word to use. Maybe what I meant was
"difficult to quantify".
More information about the Digitalmars-d
mailing list