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 available versions are listed below. 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 26
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
- 25
- 26
[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: '26'
[isabell@stardust ~]$
Update policy¶
We update all versions on a regular basis.
Note
About one month before the EOL date we will notify users, who have set the specific version in their Uberspace, by email about the deprecation. Shortly after the EOL date we will migrate accounts using the outdated version to the next supported version.
For about one month after the EOL date, the expired EOL version can still be manually switched back to give you time updating your software. The expired version will be completely removed one month after EOL date.
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!