[erlang-questions] Executing an Erlang function from Perl
Sebastian Bello
sebastian.bello@REDACTED
Fri Sep 5 18:47:57 CEST 2008
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-
Chandru escribió:
> 2008/9/3 Sebastian Bello <sebastian.bello@REDACTED
> <mailto:sebastian.bello@REDACTED>>
>
> 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.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080905/932e2c89/attachment.htm>
More information about the erlang-questions
mailing list