English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Erlangは1991年にエリクソン社が最初のバージョンをユーザーに提供し、絶えず改善、完璧化、および発展を続け、1996年にエリクソンはすべてのErlangユーザーに非常に実用的で安定したOTPソフトウェアライブラリを提供し、1998年に最初のオープンソースバージョンがリリースされました。現在、ErlangはLinux、Windows、Unixなどの主要なオペレーティングシステムをサポートしており、特にマルチコアCPUに適した多コアのサポートと、現在の様々な分散クラスタと良好に統合できる分散特性を持ち、主なオペレーティングシステムに適しています。
Erlangは汎用であり、または機能プログラミング言語およびランタイム環境と呼ぶことができます。その構築方法は、並行、分散、および容错に対する本質的なサポートを提供します。Erlangは最初は複数の大規模な通信システムで使用されるために開発されました。しかし、現在は徐々に電子商取引、コンピュータ電話、銀行などの異なる分野に進出しています。
Erlangは近年国内で急速に発展しており、主にゲームサーバーシステムの開発に使用されています。Erlangは簡単に使いやすく、容错性が高く、迅速なイテレーションが特徴で、特にウェブゲームやモバイルゲームの開発に非常に適しています。特に広州、深圳などの中、小規模のゲーム会社はほとんどがErlangを使用しています。++基盤となる言語のゲームサーバーシステムには長期間の技術蓄積が必要であり、++の開発効率はErlangに劣ります。高額な人材確保コストは新興企業にとって大きな挑戦です。しかし、中小企業は製品よりも技術を重視し、これはErlangが国内で発展するためには不利です。多くの企業は既に形成されたErlangフレームワークを使用しており、具体的なビジネスロジックの処理に集中し、ベースの最適化を無視しています。これはErlangの発展にとって非常に不利益です。
Erlangは海外で長期間発展しており、成熟した言語として確立されています。現在、エリクソンなどのブロードバンド、GPRS、ATM交換ソリューションシステムなどの数百の重要な開発プロジェクトに応用されています。豊富なプロジェクト経験があり、プログラミングフレームワーク(OTP)はErlangシステムに堅牢性と容错性を提供するツールとライブラリ、そして完全な構造化フレームワークを提供しています。しかし、国内でのゲーム開発に対して、海外では主にウェブサービス、コンピュータ電話、メッセージシステム、商業銀行などの分野で使用されています。本世紀初頭にはErlang.orgウェブサイトには36000ページぐらいで、十年後にはこの数字は280万、これはErlangコミュニティが絶えず拡大していることを示しています。商業、研究、オープンソースプロジェクト、ウィルスマーケティング、本とブログの組み合わせなど、これらはすべてErlangの最初の設計に由来しています。-特定の分野の問題解決が必要とされ、推進されています。
ほとんどのプログラミング言語において、初めてのプログラムコードは「Hello World!」です。以下のコードはerlangを使用して「Hello World!」を出力するものです:
% hello world プログラム -module(helloworld). -export([start/0]). start() -> io:fwrite("Hedddllo, world!\n").テストをしてみる ‹/›
このチュートリアルは、ゲーム、通信、銀行、リアルタイムメッセージ、電子商取引、コンピュータ電話などの分野で専門的な職業を目指す人々に向けられています。このチュートリアルは、このプログラミング言語について十分な理解を得ることができ、拡張性が高いリアルタイムシステムの構築に役立つでしょう。
このチュートリアルを続ける前に、以下の言語(例えばCまたはC ++、Java、Python、Rubyなどでプログラミングを行うための基本的な知識が必要です。また、いくつかの関数型プログラミング言語(例えばClojure、Haskell、Scala、OCamlなど)に関する実用的なプログラミング知識も、Erlangでの高度なプログラミングに役立つかもしれません。