A modular foreign function interface

Journal paper on building modular foreign function interfaces.

Journal paper on building modular foreign function interfaces in Science of Computer Programming with Jeremy Yallop and David Sheets. This expanded our FLOPS work into a comprehensive treatment of how to structure FFI systems modularly. The approach separated the what (function specifications) from the how (binding mechanisms), enabling the same specification to be used with different backends - a pattern that has since influenced FFI design in other languages.

Read more about A modular foreign function interface.

References

[1]Yallop et al (2018). A modular foreign function interface. 10.1016/j.scico.2017.04.002