Erlang-概要

Erlangは関数型プログラミング言語であり、ランタイム環境もあります。並行性、分散、フォールトトレランスのサポートが統合された方法で構築されました。Erlangはもともと、エリクソンのいくつかの大規模な通信システムで使用するために開発されました。

Erlangの最初のバージョンは、1986年にJoe Armstrong、Robert Virding、MikeWilliamsによって開発されました。元々はEricsson内の独自言語でした。その後、1998年にオープンソース言語としてリリースされました。Erlangは、ミドルウェアとライブラリのコレクションであるOTPとともに、エリクソンのOTP製品ユニットによってサポートおよび保守されており、広く呼ばれています。Erlang/OTP

なぜErlang?

次の要件がある場合は、Erlangを使用してアプリケーションを開発する必要があります-

  • アプリケーションは、多数の同時アクティビティを処理する必要があります。

  • コンピュータのネットワークを介して簡単に配布できる必要があります。

  • ソフトウェアとハ​​ードウェアの両方のエラーに対してアプリケーションをフォールトトレラントにする機能が必要です。

  • アプリケーションはスケーラブルである必要があります。これは、ほとんどまたはまったく変更を加えることなく、複数のサーバーにまたがる機能を備えている必要があることを意味します。

  • アプリケーション自体を停止して再起動することなく、簡単にアップグレードおよび再構成できる必要があります。

  • アプリケーションは、特定の厳密な時間枠内でユーザーに応答する必要があります。

アーランの公式ウェブサイトは https://www.erlang.org/。