[e-lang] Specifying E (was: Returning guards from __getAllegedType: opinions needed)

Mark S. Miller markm at cs.jhu.edu
Mon Oct 16 11:17:55 CDT 2006


Speaking of the Kernel-E spec, we need one. Kevin, Dean, and I have discussed 
this, and we'd like to use a wiki with some access control with some version 
control. In particular, we'd like to start with traditional wiki open editing. 
But if it gets spammed, we'd like to retroactively impose restrictions then, 
as well as revert to the pre-spammed version at that time.

Ideally, we'd like to use a Waterken-style capwiki, such as Tyler's, Sandro's, 
or possibly Wideword. Their access control is more than sufficient. However, 
AFAIK, none of these remember past versions. If one could easily be enhanced 
to do so, then it should be suitable. Other wikis do integrate in adequate 
version control, but I don't understand their access control. Or perhaps other 
collaborative editing systems might work. Suggestions appreciated.

Starting with E 0.9, I propose that the first two digits label an intended 
language spec, and remaining digits are private to individual implementations 
of the language, and label its implementation versions. Therefore, a future 
E-on-Java 0.9.3 and E-on-CL 0.9.7 would both be attempts at implementing the 
same language, but would otherwise not be obviously comparable.

Regarding the "pragma.syntax" proposal 
<http://www.eros-os.org/pipermail/e-lang/2006-July/011397.html>, I propose we 
modify it to only include these first two digits, as in

     pragma.syntax("0.8")

-- 
Text by me above is hereby placed in the public domain

     Cheers,
     --MarkM


More information about the e-lang mailing list