[MLton] implement _address and _symbol
Matthew Fluet
fluet@cs.cornell.edu
Sat, 23 Jul 2005 10:31:08 -0400 (EDT)
> I guess you are correct: if you want to export an ML object in a C variable
> then it is going to need the Pinned stuff from the ML side.
> Are we in agreement that for parameters however, the pinning is going to
> happen in the C code, not in the _import types?
I think you definitely need a pinning API on both the ML side and the C
side. I could still see situations where it makes sense to pin an ML
object on the ML side before passing it to multiple C functions, avoiding
the overhead of pinning/unpinning on the C side.