[MLton] Evolving SML

Daniel C. Wang danwang@CS.Princeton.EDU
Tue, 25 Oct 2005 19:18:34 -0700


Matthias Blume wrote:
{stuff deleted}

>  We suggest that such
> proposals include the following:
>
> 1. A classification (bug resolution vs. extension).
> 2. A rationale.
> 3. A precise formulation in form of a delta to the current Definition.
> 4. A brief analysis of possible implications on properties of the
>    language, its implementations, and existing programs.

{stuff deleted}
5. A test suite sutiable for testing other implementations for conformance.

I think it would also be highly desirable to have a shared reference 
executable specification for testing conformance.
Extending HamLet for this purpose would be a good thing.

BTW To me there is a great deal of wasted effort in constantly having 
every SML implementation rengineer the frontend and the Basis Library. 
Before this begins I think all the SML implementors ought to agree on 
what set of features they wish to innovate on and what set of features 
they wish to share. There is a great deal of wasted effort in 
rengineering pieces of an SML system which should be shared. Those 
pieces which can be shared should be collboratively maintained to be 
kept in sync with the spec.