|
(アーラン)は、コンピュータにおいて汎用的な用途に使うことができる並行処理指向のプログラミング言語および実行環境。''(アーラン)は、コンピュータにおいて汎用的な用途に使うことができる並行処理指向のプログラミング言語および実行環境。 ==概要== の直列処理のサブセットの言語は、関数型言語であり、先行評価を行い、変数への代入は1回限りであり、動的型付けである。 はエリクソンにより次の条件のシステムを構築できるよう設計された。 *分散化された環境 *障害に耐性をもつ (フォルトトレラント) *ある程度のリアルタイム性を備える *無停止で稼働する ホットスワップが可能であり、稼働中のシステムを停止すること無くのプログラムを変更することができる。は、当初はエリクソン社内部だけで使われる非公開の技術であったが、1998年にオープンソースとして公開された。エリクソンによるの実装は基本的にはインタプリタであるが、というコンパイラも同社の実装に含まれている。ただしはが動作する全てのプラットフォームで使えるわけではない。 においては、マルチスレッドの処理の並行性はプログラム開発者(プログラマ)にとって明瞭である。これに対し、ほとんどのプログラミング言語においては、マルチスレッドは複雑で誤りを犯しがちな分野である。 で「プロセス」(スレッド) を生成し管理する手法はごく平凡な方法である。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Erlang」の詳細全文を読む スポンサード リンク
|