After almost 2 years of development new 1.0.0alpha version of ErlPort library was released.

New version of ErlPort helps develop applications which want to connect Erlang to Python or Ruby or want to use Erlang as a middleware for these two programming languages.

Changes:

Redesigned as Erlang application

Added support for all recent Python versions

Added support for all recent Ruby versions

Added support for custom data types

The following is an example ErlPort session for Python:

1> { ok , P } = python : start (). {ok,<0.34.0>} 2> python : call ( P , sys , 'version.__str__' , []). <<"2.7.3 (default, Aug 1 2012, 05:14:39)

[GCC 4.6.3]">> 3> python : call ( P , operator , add , [ 2 , 2 ]). 4 4> python : stop ( P ). ok

Please check Documentation page for more details about ErlPort and Downloads page for installation instructions and packages to download.

WARNING: It's still an alpha version so expect bugs and backward incompatible changes in the future