Erlangは、並行性、フォールトトレランス、および分散アプリケーションアーキテクチャ用に設計されたガベージコレクションされたランタイム環境を備えた並行プログラミング言語です。並行プロセスは、Erlangアプリケーションを構造化するために使用されます。これらのプロセスは、メッセージを交換することによって非同期的に通信し、メモリを共有しません。 Erlangプロセスは小さく、オペレーティングシステムではなく言語に属しています。EricssonのOTP製品ユニットは、そのサポートとメンテナンスを担当しています。
これは、高可用性要件を備えた非常にスケーラブルなソフトリアルタイムシステムを構築するためのプログラミング言語です。テレコム、銀行、Eコマース、コンピューター電話、インスタントメッセージングは、アプリケーションのいくつかの例です。
ここLinuxAPTでは、Ubuntu20.04LTSにErlangをインストールする方法を調べます。
Erlangの主な機能は次のとおりです。
- 明確な宣言型構文であり、副作用はほとんどありません。
- リアルタイム、並行、分散プログラミングの組み込みサポート。
- 堅牢で継続的に運用されるプログラムの開発用に設計されています。
- 実行時の動的コード置換。
Ubuntu 20.04 LTSFocalFossaにErlangをインストールする手順
1.システムアップデートを実行します
まず、ターミナルで次のaptコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。
$ sudo apt update
$ sudo apt upgrade
2.システムにErlangをインストールします
次に、次のコマンドを実行して、Ubuntuシステムにリポジトリを追加します。
$ echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
その後、システムパッケージリストを更新してErlangをインストールします:
$ sudo apt update
$ sudo apt install erlang
次に、erlangのインストールを確認するには、コマンドラインからShellErlangコマンドを使用する必要があります。
$ erl
3.HelloWorldプログラムでErlangをテストする
次に、簡単なHelloWorldErlangコードを記述してテストします。
$ nano hellotest.erl
次のファイルを追加します:
% Test to display Hello World Erlang Code
-module(hellotest).
-import(io,[fwrite/1]).
-export([helloworld/0]).
helloworld() ->
fwrite("Coding Guys.. , Erlang World!\n").
保存して閉じ、その後次のコマンドを使用して実行します:
$ erl
Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:6:6] [ds:4:4:16] [async-threads:2]
Eshell V11.1 (abort with ^G)
1> c(hellotest).
{ok,hellotest}
2> hellotest01,helloworld().
** exception error: undefined shell command helloworld/0
3> hellotest01:helloworld().
Coding Guys.. , Erlang World!
ok
Ubuntu 20.04からerlangをアンインストールする方法は?
erlangパッケージのみをアンインストールするには、次のコマンドを使用できます:
$ sudo apt-get remove erlang
次のコマンドを使用して、erlang構成、データ、およびそのすべての依存関係を削除できます。次のコマンドを使用できます。
$ sudo apt-get -y autoremove --purge erlang