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.

Reply via email to