Gabriel Dos Reis wrote:

 C is
trustworthy (and preferred over SML for that curcial part of the proof
checker) because the mapping of the C code to the generated assembly
code is straighforward and amenable to inspection.

This kind of traceability is of course vital for such applications, but
it is by no means unique to C, and there is a big difference between saying
that C is an assembly language, and that the mapping of C to assembly
language is transparent.

The latter quality incidentally, Tucker Taft describes as WYSIWYG for
programming languages, and it is an important design point for C I
would say, and indeed was an important design principle for Ada.

Reply via email to