開発 アーランプログラミング言語とは何ですか? -techopediaからの定義

アーランプログラミング言語とは何ですか? -techopediaからの定義

目次:

Anonim

定義-Erlangプログラミング言語とはどういう意味ですか?

Erlangプログラミング言語は、ランタイムシステムとしても機能する、汎用の同時ガベージコレクションプログラミング言語です。 Erlangのシーケンシャル派生物は、アクターモデルに同時に続く、しっかりした計算、単一の割り当て、および動的なデータ入力を備えた関数型言語です。

1986年にジョーアームストロングによって開発されたErlangは、エリクソンによって最初に独自言語としてリリースされ、その後1998年にオープンソース言語としてリリースされました。

エリクソンは、分散型で耐障害性のあるソフトリアルタイムのノンストップアプリケーションをサポートするようにアーランを設計しました。 Erlangはホットスワップをサポートしています。 したがって、システムを再起動せずにコードを置き換えることができます。

TechopediaはErlangプログラミング言語について説明します

ほとんどの言語では、スレッドはエラーが発生しやすい複雑な領域と見なされます。 ただし、Erlangでは、プロセスの作成と処理のための言語レベルの開発が可能です。

これは、プログラマーの同時プログラミングを簡素化するためのものです。 アーランでは、すべての並行性は明確に明確です。 プロセスは共有変数ではなくメッセージの受け渡しを通じてデータを交換し、ロックの存在と必要性を排除します。 Erlangの開発コンセプトは、Erlangで構築されたシステムの開発によく似ています。

Erlang開発チームのメンバーであり発明者であるMike Williamsは、次の哲学を順守しています。

ベストワーキングテクニック:開発者の設計を通じてプロトタイピングを使用して、 ベストワーキングテクニックを見つけます。 スキル

アイデアだけではありません:アイデアだけでは不十分です。 開発者には、アイデアを実現し、それらが機能することを確認するスキルも必要です。

エラーの最小化:エラーを最小限に抑えます。できれば、本番中ではなく研究フェーズ中のみにしてください。

Erlangプログラミング言語の主な利点は、プロセスの効率的な生成とリンクを行うプリミティブの小さなグループによるスレッド化と並行性のサポートです。

これらのプロセスは、Erlangアプリケーション構造の基本要素であり、通信シーケンシャルプロセス(CSP)モデルを自由に使用します。

アーランプログラミング言語とは何ですか? -techopediaからの定義