Erlang OTP¶
Introduction¶
Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs.
Versions¶
Release types¶
We provide different releases and apply security updates on a regular basis. Currently, these versions are available: 20, 21, 22, 23 and 24. All versions include Elixir and Mix, a build tool that allows you to easily create projects, manage tasks, run tests and more.
Standard version¶
If you don’t select a certain version, our default will be used. We decided to default to version 21
Show available versions¶
Use uberspace tools version list erlang
to show all selectable versions:
[isabell@stardust ~]$ uberspace tools version list erlang
- 20
- 21
- 22
- 23
- 24
[isabell@stardust ~]$
Change version¶
You can select the Erlang/OTP version with uberspace tools version use erlang <version>
. You can choose between release branches:
[isabell@stardust ~]$ uberspace tools version use erlang 22
Selected Erlang/OTP version 22
The new configuration is adapted immediately. Patch updates will be applied automatically.
[isabell@stardust ~]$
Selected version¶
You can check the selected version by executing uberspace tools version show erlang
on the command line:
[isabell@stardust ~]$ uberspace tools version show erlang
Using 'erlang' version: '21'
[isabell@stardust ~]$
Update policy¶
We update all versions on a regular basis.
Connection to webserver¶
In order to make your application accessable from the outside, you need to
connect it to the webserver, using a web backend. Please note
that your application must listen on the IP 0.0.0.0
. You can choose any port
between 1024 and 65535.
Popular software¶
Check out the ⚛️ Uberlab for guides!