References

List of some nice references found on about interacting high levels VM with C

Python

  • http://www.linuxjournal.com/article/3641

Perl

  • http://www.perlmonks.org/?node_id=830663
  • http://www.fourtheye.org/xs_tutorial.html
  • http://perldoc.perl.org/perlembed.html
  • http://perldoc.perl.org/perlcall.html#NAME
  • http://docstore.mik.ua/orelly/perl/prog3/ch21_04.htm

Ruby

  • http://x-aeon.com/wp/2012/12/13/the-ruby-c-api-basics/
  • http://stackoverflow.com/questions/2801346/embedding-ruby-calling-a-function-from-c
  • http://clalance.blogspot.com.au/2011/01/writing-ruby-extensions-in-c-part-12.html
  • https://silverhammermba.github.io/emberb/c/
  • https://banisterfiend.wordpress.com/2008/09/25/metaprogramming-in-the-ruby-c-api-part-one-blocks/ && https://banisterfiend.wordpress.com/2008/10/06/metaprogramming-in-the-ruby-c-api-part-two-dynamic-methods/
  • http://www.eqqon.com/index.php/Ruby_C_Extension_API_Documentation_%28Ruby_1.8%29

Lua

  • http://pgl.yoyo.org/luai/i/lua_getfenv
  • http://gamedevgeek.com/tutorials/calling-lua-functions/
  • http://www.troubleshooters.com/codecorn/lua/lua_c_calls_lua.htm
  • http://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua.pdf

TCL

  • http://tmml.sourceforge.net/doc/tcl/#DIVid81d4430
  • http://www.tcl.tk/man/tcl8.0/TclLib/
  • https://github.com/weechat/weechat/blob/master/src/plugins/tcl/weechat-tcl.c

Java

  • http://cory.li/bytecode-hacking/
  • http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html
  • http://www.ishaanguliani.com/content/calling-java-functions-c-linux-ubuntu-jni