<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">"rebar3 escriptize" -- <a href="http://www.rebar3.org/docs/commands#section-escriptize">http://www.rebar3.org/docs/commands#section-escriptize</a> -- lets you combine multiple .erl files into a single escript. You can do the same with Elixir; see <a href="https://www.thegreatcodeadventure.com/executable-elixir-working-with-escripts/">https://www.thegreatcodeadventure.com/executable-elixir-working-with-escripts/</a></div><div dir="ltr"><br></div><div>Both of these take advantage of the fact that Erlang knows how to load BEAM files from a .ZIP file, and that .ZIP files can have "garbage" on the front. Said "garbage" being an entry point escript that invokes the main module from the ZIP.</div><div><br></div><div>I experimented with it here: <a href="https://github.com/rlipscombe/escriptize">https://github.com/rlipscombe/escriptize</a> -- but it's not maintained, so don't bother using it unless you need to support dependencies with NIFs/ports in them.</div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 13 September 2018 at 22:47, Awsaf Rahman <span dir="ltr"><<a href="mailto:awsafrahman1704@gmail.com" target="_blank">awsafrahman1704@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all, <div><br></div><div>I wrote a few microbenchmarks in Erlang to measure execution time. I have never used escripts but want to know how they work. Is it possible to run multiple beam files from an escript? For example, some condition decides which Beam file would be invoked?</div><div><br>Regards</div><span class="HOEnZb"><font color="#888888"><div>Awsaf</div></font></span></div>
<br>______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>