A modular foreign function interface
Accepted version
Peer-reviewed
Repository URI
Repository DOI
Change log
Authors
Abstract
Foreign function interfaces are typically organised monolithically, tying together the
We show that ML-style module systems support exactly the kind of abstraction needed to separate these two aspects of a foreign function binding, leading to declarative foreign function bindings that support switching between a wide variety of binding mechanisms — static and dynamic, synchronous and asynchronous, etc. — with no changes to the function specifications.
Note. This is a revised and expanded version of an earlier paper,
Description
Keywords
Journal Title
Conference Name
Journal ISSN
1872-7964