Skip to content
/ erlport Public
forked from hdima/erlport

ErlPort - connect Erlang to other languages

License

Notifications You must be signed in to change notification settings

emqx/erlport

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ErlPort - connect Erlang to other languages

Contents

ErlPort is a library for Erlang which helps connect Erlang to a number of other programming languages. Currently supported external languages are Python and Ruby. The library uses Erlang port protocol to simplify connection between languages and Erlang external term format to set the common data types mapping.

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) \n[GCC 4.6.3]">>
3> python:call(P, operator, add, [2, 2]).
4
4> python:stop(P).
ok

Check http://erlport.org for more information:

Please use the following channels for reporting bugs, offering suggestions or feedback:

About

ErlPort - connect Erlang to other languages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 28.6%
  • Erlang 27.8%
  • Python 23.7%
  • Java 17.4%
  • Makefile 2.5%