Bindings to scripting languages
The following 'bindings' projects are developed by team dyncall. See further projects using dyncall for the implementation of FFIs at showcase/users
R
Package rdyncall contributes an advanced FFI for the R programming language and includes recent research results for dynamic binding of C APIs in cross-platform portable manner. The package is on CRAN. The current version of the package is 0.7.5. See details for package on CRAN here.
A paper is available that gives a general introduction to dynamic bindings and discusses the FFI facilities for R offered by the package.
Author: Daniel Adler
Lua
luadyncall is a lua module offering dynamic bindings to shared libraries (GL,GLU,SDL,OpenGL 3,..) similar to the rdyncall package using an improved type information format.
It is still in early stage and sources are available via subversion.
Subversion Repo: http://dyncall.org/svn/dyncall/trunk/bindings/lua/luadyncall
Author: Daniel Adler
Ruby
Basic bindings to the dyncall API. (Experimental)
Subversion Repo: http://dyncall.org/svn/dyncall/trunk/bindings/ruby/rbdc
Author: Tassilo Philipp
Python
Basic bindings to the dyncall API. (Experimental)
Subversion Repo: http://dyncall.org/svn/dyncall/trunk/bindings/python/pydc
Author: Daniel Adler
Shell
Shell bindings to dyncall. A small executable offers a minimalistic way to make arbitrary calls to C libraries. Useful for making single C calls from within shell scripts.
Subversion Repo: http://dyncall.org/svn/dyncall/trunk/bindings/shell
Author: Tassilo Philipp



