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
JavaScript (V8)
- https://v8docs.nodesource.com/io.js-3.0/d2/dc3/namespacev8.html
- https://github.com/weechat/weechat/blob/master/src/plugins/javascript/weechat-js-v8.cpp
/usr/include/v8.h
- http://jcla1.com/blog/exploring-the-v8-js-engine-part-1
- http://jcla1.com/blog/exploring-the-v8-js-engine-part-2