David MacQueen on his Ideas for Successor ML
See https://github.com/dmacqueen/NewFrontEnd and https://standardml.zulipchat.com . 9:33 On disallowing static declarations within expressions: from MLFW2025.txt : 1.3. [Core] No static (type/module) declarations within expressions Moto: "Keep the core and module levels separate", or "no static declarations within dynamic expressions". What does it, or should it, mean to have a (statically generative) datatype declaration in the body of a recursive function. [Karl Crary (and Bob Harper?) won't like this, since definition of modules within expressions is a feature of his dialect of (S)ML. It also appears to be supported in Moscow ML. The CMU (Harper, Crary, etc.) view of the static semanatics of (S)ML seems to base on some fundamental "type theoretic" notion of a _module_ that seems to be different from my own intuitive understanding of the module system of (S)ML. Their ideas are described in papers s...