For Programmers: Free Programming Magazines  


Home > Archive > Scheme > February 2005 > standards-compliance [was: Commercial development in Scheme?]









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author standards-compliance [was: Commercial development in Scheme?]
Per Bothner

2005-02-11, 4:02 pm

Anton van Straaten wrote:
> Per Bothner <per@bothner.com> wrote:
>
>
> I don't understand this. For example, it's easy to look at R5RS, note that
> it requires implementations to support continuations, compare it to an
> implementation that doesn't, and say that such an implementation is not
> standards-compliant in that respect. No agreed-on testsuite is required.


Yes. I'm just making the point that without "validation" (which
requires a test-suite) statements about "standards-compliance"
are meaningless. You can say program X is *not* compliant with
standard S because we can easily show that it does the wrong
thing on input P, or because we have been told that a feature F
is not implemented. But we cannot make a positiven statement that
X *is* compliant based on a gut feeling that X can run "hello world".

Specifically, in a legal/government/procurement sense there is
currently no way to specify "standard" R5RS, since the requirement
cannot be tested.

Of course even a comprehensive testsuite for S cannot prove that X
is bug-free, or that it in all respects follows the intent of S.
But at least with a test-suite we can make meaningful statements
about the standards-compliance of X, in both the scientific
and legal (contractual) sense. Without a testsuite such statements
have no meaning, scientifically or legally.

Ideally we'd want to be able to mathematically *prove* that X
implements S, but unfortunately we're nowehere close to being able
to do that for non-trivial X and S.
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com