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 and 22. 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:

[eliza@dolittle ~]$ uberspace tools version list erlang
- 20
- 21
- 22
[eliza@dolittle ~]$

Change version

You can select the Erlang/OTP version with uberspace tools version use erlang <version>. You can choose between release branches:

[eliza@dolittle ~]$ uberspace tools version use erlang 22
Selected Erlang/OTP version 22
The new configuration is adapted immediately. Patch updates will be applied automatically.
[eliza@dolittle ~]$

Selected version

You can check the selected version by executing uberspace tools version show erlang on the command line:

[eliza@dolittle ~]$ uberspace tools version show erlang
Using 'erlang' version: '21'
[eliza@dolittle ~]$

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.