[erlang-questions] Executing an Erlang function from Perl
Mon Sep 8 09:10:27 CEST 2008
This is just a correction of a typo below:
On Fri, 2008-09-05 at 12:41 -0500, Anders Nygren wrote:
> 2008/9/5 Sebastian Bello <>:
> > Thanks Bengt and Chandru.
> > An additional question: if I know the full path to a .beam file, and that
> > path has no been added with a -pa for example, what would be the way to
> > execute a function of that module?
> > Sebastian-
> Dir = filename:dirname(Beam),
> > Chandru escribió:
> > 2008/9/3 Sebastian Bello <>
> >> Hi list,
> >> I need to execute an Erlang function from within Perl code, what do you
> >> suggest?
> >> Thanks,
> >> Sebastian-
> > Try 'erl -man erl_call'
> > Extract from the man page:
> > NAME
> > erl_call - Call/Start a Distributed Erlang Node
> > DESCRIPTION
> > erl_call makes it possible to start and/or communicate with a
> > dis-
> > tributed Erlang node. It is built upon the erl_interface library as
> > an
> > example application. Its purpose is to use an Unix shell script
> > to
> > interact with a distributed Erlang node. It performs all
> > communication
> > with the Erlang rex server, using the standard Erlang RPC facility.
> > It
> > does not require any special software to be run at the Erlang
> > target
> > node.
> > The main use is to either start a distributed Erlang node or to make
> > an
> > ordinary function call. However, it is also possible to pipe an
> > Erlang
> > module to erl_call and have it compiled, or to pipe a sequence
> > of
> > Erlang expressions to be evaluated (similar to the Erlang shell).
> > Options, which cause stdin to be read, can be used with advantage
> > as
> > scripts from within (Unix) shell scripts. Another nice use of
> > erl_call
> > could be from (http) CGI-bin scripts.
> > _______________________________________________
> > erlang-questions mailing list
> > http://www.erlang.org/mailman/listinfo/erlang-questions
> erlang-questions mailing list
More information about the erlang-questions