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.
We provide different releases and apply security updates on a regular basis. Currently, these versions are available: 20, 21, 22 and 23. All versions include Elixir and Mix, a build tool that allows you to easily create projects, manage tasks, run tests and more.
If you don’t select a certain version, our default will be used. We decided to default to version 21
Show available versions¶
uberspace tools version list erlang to show all selectable versions:
[eliza@dolittle ~]$ uberspace tools version list erlang - 20 - 21 - 22 - 23 [eliza@dolittle ~]$
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 ~]$
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 ~]$
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.