Creating escripts
The LFE rebar3 plugin also supports generating escript-based projects
in LFE. This is similar in nature to the main
-based project, but is more
standard in the BEAM family of languages.
To create an escript-based project:
rebar3 new lfe-escript myapp
===> Writing myapp/README.md
===> Writing myapp/LICENSE
===> Writing myapp/rebar.config
===> Writing myapp/.gitignore
===> Writing myapp/src/myapp.lfe
===> Writing myapp/src/myapp.app.src
Compile the LFE and then bundle all the code up by "escriptizing" it:
cd myapp
rebar3 lfe compile
rebar3 escriptize
Run the newly-created escript:
rebar3 lfe run-escript 1 2 5 no '3!'
Which will display the following:
Got args: ("1" "2" "5" "no" "3!")
Answer: 42