Erlang Dev Environment Setup
Introduction
Developed at Ericsson, Erlang is one of the oldest general purpose language still used in prodction system. This post is just notes about setting up a development environment for erlang projects.
Sample code here
Install Erlang
Windows
Download exe and install :https://www.erlang.org/downloads
Ubuntu
sudo apt-get install erlang
Install rebar3
https://github.com/erlang/rebar3
run bootstrap script (post installing erlang). Make sure erl
and rebar3
are in path
Install VS code plugin for erlang
https://marketplace.visualstudio.com/items?itemName=pgourlain.erlang
Create first script project
rebar3 new escript <project-name>
First Code
In main file of created project (usually src\erapp.erl)
) add following line in main function
io:fwrite("hello, world\n"),
Build
rebar3 escriptize
Run
_build/default/bin/erapp
Running Single File
- Write Code
- Open Shell
- Go To code dir
- Start Erlang shell :
erl
- Compile code :
c(modulename).
- Run code :
modulename:func().
- Exit :
halt().
Running Single FIle (no shell)
erlc filename.erl
erl -noshell -s modulename func