E 'molto semplice, basta chiamare la funzione come si farebbe normalmente nei programmi di Erlang, vale a dire Module:func_name(arguments)
l'unica cosa che dovete fare è assicurarsi che Framboesia sa dove trovare il file BEAM compilato. Nel file di configurazione Framboesia aggiungere:
ebin_dir = /tmp/ebin
compilare il utilities.erl
, mettere il file BEAM in /tmp/ebin
e si può chiamare le funzioni di utilità dal file webpage.yaws
.
esempio completo:
website.yaws:
<html>
<erl>
out(Arg) ->
D=utilities:get_some_strings(),
{html, ["Retrieved from utilities: ", D]}.
</erl>
</html>
utilities.erl:
-module(utilities).
-export([get_some_strings/0]).
get_some_strings() ->
"hello world!".