Hi all: Most VM based programming languages have a 'C' interface to connect to the native code.
eg. Java - C (JNI) Python - C Ruby - C Erlang - C (port, linkedin drivers) Lua - C PHP - C (extensions) ocaml - C (FFI) prolog- C (ffi) Which of the above interface in your opinion is best designed from the perspective of supporting - compound objects - error propogation - callbacks - data translation protocol All suggestions, observations are very welcome. thanks Saifi.

