[MLton] upcoming release
   
    Stephen Weeks
     
    MLton@mlton.org
       
    Tue, 2 Aug 2005 07:24:18 -0700
    
    
  
> One other unresolved issue is whether or not to include an _address
> primitive, and what its annotation should be.
...
> Wesley has rightly pointed out that the current implementation prohibits 
> taking the address of a function from the ML side, except by lying about 
> the type of the object.
I agree that the current situation is bad.  And it seems like
  _address "symbol": ptrTy;
is the way to go, since it jibes with the MLton assumption that all
pointers are the same size.
As to whether we then drop the _address component of _symbol, I am now
fine either way.  I did find the fact that _symbol * returned three
components confusing.
> Also, I still wonder if "define" is the right name for the annotation that 
> indicates that the symbol should be (statically) allocated by the ML 
> object code.  How about "storage"?
How about "alloc" or "allocate"?