![【Erlang】関数型プログラミング言語であり、並行処理もサポート!](https://i.ytimg.com/vi/Cw6vPrpCutY/hqdefault.jpg)
コンテンツ
- 定義-Erlangプログラミング言語とはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- TechopediaはErlangプログラミング言語について説明します
定義-Erlangプログラミング言語とはどういう意味ですか?
Erlangプログラミング言語は、ランタイムシステムとしても機能する、汎用の同時ガベージコレクションプログラミング言語です。 Erlangのシーケンシャル派生物は、アクターモデルに同時に続く、しっかりした計算、単一の割り当て、および動的なデータ入力を備えた関数型言語です。
1986年にジョーアームストロングによって開発されたErlangは、エリクソンによって最初に独自言語としてリリースされ、その後1998年にオープンソース言語としてリリースされました。
エリクソンは、分散型で耐障害性のあるソフトリアルタイムのノンストップアプリケーションをサポートするようにアーランを設計しました。 Erlangはホットスワップをサポートしています。したがって、システムを再起動せずにコードを置き換えることができます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
TechopediaはErlangプログラミング言語について説明します
ほとんどの言語では、スレッドはエラーが発生しやすい複雑な領域と見なされます。ただし、Erlangでは、プロセスの作成と処理のための言語レベルの開発が可能です。
これは、プログラマーの同時プログラミングを簡素化するためのものです。アーランでは、すべての並行性は明確に明確です。プロセスは共有変数ではなく受け渡しによってデータを交換し、ロックの存在と必要性を排除します。 Erlangの開発コンセプトは、Erlangで構築されたシステムの開発によく似ています。
Erlang開発チームのメンバーであり発明者であるMike Williamsは、次の哲学を順守しています。
最高の作業テクニック: 開発者の設計を通じてプロトタイピングを使用して、最適な作業テクニックを見つけます。スキル
アイデアだけではありません: アイデアだけでは不十分です。開発者には、アイデアを実現し、それらが機能することを確認するスキルも必要です。
エラーを最小限に抑える: エラーを最小限に抑えます。できれば、本番中ではなく、研究段階でのみにしてください。
Erlangプログラミング言語の主な利点は、プロセスの効率的な生成とリンクを行うプリミティブの小さなグループによるスレッド化と並行性のサポートです。
これらのプロセスは、Erlangアプリケーション構造の基本要素であり、通信シーケンシャルプロセス(CSP)モデルを自由に使用します。