English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程 Erlang

   Erlang en1991a lancé la première version par la société Ericsson et, après des améliorations, des améliorations et un développement continus, dans1996Ericsson a fourni aux utilisateurs de Erlang une bibliothèque de logiciels OTP très utile et stable en1998a publié la première version open source. Actuellement, Erlang prend en charge simultanément les systèmes d'exploitation Linux, Windows, Unix, etc., ce qui peut être dit d'être applicable aux systèmes d'exploitation populaires, en particulier, sa capacité à prendre en charge le multi-cœur est très adaptée aux CPU multi-cœur actuels, et sa caractéristique distribuée peut bien intégrer les différents clusters distribués actuels.

Erlang est générique, ou vous pouvez dire qu'il s'agit d'un langage de programmation fonctionnel et d'un environnement d'exécution. Sa manière de construction le rend intrinsèquement supportable pour la concurrence, la distribution et la tolérance aux pannes. Erlang a été développé à l'origine pour être utilisé dans plusieurs grands systèmes télécoms. Mais il s'est maintenant lentement étendu à des domaines tels que le commerce électronique, les télécommunications par ordinateur et la banque, etc.

Perspectives de développement

   Le développement d'Erlang en Chine ces dernières années s'est développé rapidement, principalement utilisé pour le développement de systèmes de serveurs de jeu. Erlang est facile à commencer, a une haute tolérance aux pannes et une itération rapide, ce qui est très approprié pour le développement de jeux web et mobiles. En particulier, dans des villes comme Guangzhou et Shenzhen, la plupart des petites et moyennes entreprises de jeu utilisent Erlang. Avec c++Pour un système de serveur de jeu basé sur une langue de base, il nécessite une accumulation technique prolongée, et c++l'efficacité de développement est inférieure à Erlang, et le coût élevé de recrutement est un défi colossal pour les entreprises émergentes. Mais pour les petites et moyennes entreprises, elles accordent plus d'attention aux produits qu'aux technologies, ce qui est défavorable au développement d'Erlang en Chine, la plupart des entreprises utilisent le même cadre Erlang établi, se concentrant sur le traitement des logiques d'affaires spécifiques et négligeant l'optimisation sous-jacente. Cela est extrêmement défavorable au développement d'Erlang.

    Erlang s'est développé à l'étranger depuis longtemps et est devenu un langage mature qui a été prouvé, actuellement utilisé dans des centaines de projets de développement importants, tels que les solutions de système de large bande, GPRS et ATM d'Ericsson, etc., avec une riche expérience de projet, le cadre de programmation (OTP) fournit à Erlang un ensemble d'outils et de bibliothèques pour la robustesse et la tolérance aux pannes et un cadre structuré complet. Mais par rapport à l'utilisation国内的游戏开发,le développement à l'étranger est principalement utilisé pour les services web, les télécommunications par ordinateur, les systèmes de messagerie et les banques commerciales, etc. Au début du siècle, le site Erlang.org avait un total de36000 pages web environ, après dix ans, ce nombre a augmenté à280 millions, ce qui montre que la communauté Erlang ne cesse de s'élargir, y compris les projets commerciaux, de recherche et open source, la marketing viral, les livres et les blogs, bien sûr, tout cela est dû à la conception initiale d'Erlang-Les besoins et les impulsions pour résoudre des problèmes dans des domaines spécifiques.

Le premier programme Erlang

Pour la plupart des langages de programmation, le premier code de programmation d'introduction est "Hello World !", voici le code pour afficher "Hello World !" en utilisant Erlang :

% programme hello world
-module(helloworld).
-export([start/0]).
start() ->
    io:fwrite("Hedddllo, world!\n").
essayer de voir ‹/›

public cible du tutoriel

Ce tutoriel est préparé pour les professionnels qui souhaitent se professionnaliser dans les domaines du jeu, des télécommunications, des banques, des messages instantanés, du commerce électronique et de la téléphonie informatique. Ce tutoriel vous fournira une compréhension suffisante de ce langage de programmation et vous aidera à construire des systèmes logiciels temps réel extensibles qui nécessitent une plus grande élasticité.

prérequis

Avant de continuer ce tutoriel, vous devez être familiarisé avec l'utilisation des langages suivants (par exemple C ou C ++des connaissances de base pour le développement en langage de programmation tel que Java, Python, Ruby et d'autres. De plus, une certaine connaissance pratique de langages de programmation fonctionnelle (par exemple, Clojure, Haskell, Scala ou OCaml) peut également être utile pour le développement avancé en Erlang.