Erlang-overview
提供:Dev Guides
アーラン-概要
Erlangは関数型プログラミング言語であり、ランタイム環境も備えています。 並行性、配布、およびフォールトトレランスを統合的にサポートするように構築されました。 Erlangは元々、エリクソンのいくつかの大型通信システムで使用するために開発されました。
Erlangの最初のバージョンは、1986年にJoe Armstrong、Robert Virding、およびMike Williamsによって開発されました。 元々はエリクソン内の独自言語でした。 その後、1998年にオープンソース言語としてリリースされました。 Erlangは、ErlangのミドルウェアとライブラリのコレクションであるOTPとともに、エリクソンのOTP製品ユニットによってサポートおよび保守され、広く Erlang/OTP と呼ばれています。
なぜアーラン?
次の要件がある場合は、Erlangを使用してアプリケーションを開発する必要があります-
- アプリケーションは、多数の同時アクティビティを処理する必要があります。
- コンピューターのネットワーク上で簡単に配布できる必要があります。
- ソフトウェアとハードウェアの両方のエラーに対してアプリケーションをフォールトトレラントにする機能が必要です。
- アプリケーションはスケーラブルでなければなりません。 これは、ほとんどまたはまったく変更せずに、複数のサーバーにまたがる機能を持つ必要があることを意味します。
- アプリケーション自体を停止して再起動することなく、簡単にアップグレードおよび再構成できる必要があります。
- アプリケーションは、特定の厳密な時間枠内でユーザーに応答する必要があります。
Erlangの公式Webサイトはhttps://www.erlang.org/です。