Compiling E: Updated variable-cases page

Mark S. Miller markm@caplet.com
Sat, 05 Aug 2000 22:37:26 -0700


I will shortly be sending out a number of email messages on compiling E at 
approximately an ENative or Python level of ambition.  The two targets I 
have in mind are C++ (as in ENative itself) and JVM bytecodes.  Most of the 
upcoming email will relate to the early phases of compilation, which can be 
implemented by source-to-source transformations, and which should be 
reasonably independent of the target we're compiling to.  I'll also be 
posting some suggested changes to the definition of Kernel-E motivated by 
compilation issues.

For concreteness, and to use a context in which efficiency implications can 
be clear, I will explain primarily in terms of the ENative/C++ 
implementation. For a start, I've updated the "Compiling Variables" page 
http://www.erights.org/enative/varcases.html of ENative substantially.  If 
ENative had made any sense to you, you should be able to follow the updated 
page as well.  It'll be good background for the upcoming discussion.  More 
explanation and background coming soon...


         Cheers,
         --MarkM