Reini Urban's FFI paper is about 70% done:, “Design Issues for Foreign Function Interfaces: A survey of existing native interfaces for several languages and some suggestions”