English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Erlang en1991Año, la empresa Ericsson lanzó la primera versión, después de constantes mejoras, perfeccionamientos y desarrollo, en1996Año, Ericsson proporcionó a todos los usuarios de Erlang una biblioteca de software OTP muy práctica y estable y en1998Año lanzó la primera versión de código abierto. Actualmente, Erlang admite sistemas operativos como linux, windows, unix, etc., lo que se puede decir que es compatible con los sistemas operativos principales, especialmente ya que admite la característica de múltiples núcleos, lo que es muy adecuado para los CPU de múltiples núcleos actuales, y la característica distribuida también puede integrarse bien con todos los tipos de clústeres distribuidos actuales.
Erlang es universal, o también se puede decir que es un lenguaje de programación funcional y un entorno de ejecución. Su manera de construcción lo hace innatamente compatible con la concurrencia, la distribución y la tolerancia a fallos. Erlang se desarrolló originalmente para su uso en varios sistemas de telecomunicaciones grandes. Pero ahora, ha comenzado a entrar en diferentes campos como el comercio electrónico, la telefonía computacional y la banca.
El desarrollo de Erlang en el país ha sido muy rápido en los últimos años, principalmente utilizado para el desarrollo de sistemas de servidores de juegos. Erlang es fácil de comenzar, tiene una alta tasa de tolerancia a fallos y es rápido para iterar, lo que es muy adecuado para el desarrollo de juegos web y móviles. En particular, las empresas de juegos medianas y pequeñas en Guangzhou, Shenzhen y otras áreas utilizan principalmente Erlang. Con c++El sistema de servidor de juegos basado en el lenguaje de programación necesita una acumulación técnica a largo plazo, y c++La eficiencia de desarrollo no es tan buena como Erlang, y el costo de contratación de personal es un gran desafío para las empresas emergentes. Pero las empresas pequeñas y medianas se enfocan más en los productos que en la tecnología, lo que es desfavorable para el desarrollo de Erlang en el país. La mayoría de las empresas utilizan el mismo marco de Erlang establecido, enfocándose en lógica de negocio específica y descuidando la optimización subyacente. Esto es extremadamente desfavorable para el desarrollo de Erlang.
Erlang ha estado desarrollándose en el extranjero durante mucho tiempo y ha sido demostrado como un lenguaje maduro. Actualmente se aplica a cientos de proyectos de desarrollo importantes, incluyendo soluciones de sistemas de banda ancha, GPRS y ATM de Ericsson, lo que requiere una rica experiencia en proyectos y una estructura de marco completa (OTP) que proporciona herramientas y bibliotecas para la robustez y tolerancia a fallos del sistema Erlang. Pero en comparación con el desarrollo de juegos en el país, se utiliza principalmente en el extranjero para servicios web, telefonía computacional, sistemas de mensajería y bancos comerciales. A principios de este siglo, el sitio web Erlang.org tenía36Aproximadamente 000 páginas web, diez años después, este número aumentó a280, lo que indica que la comunidad de Erlang está en constante expansión, incluyendo proyectos comerciales, de investigación y de código abierto, marketing viral, libros y blogs, todo lo cual proviene del diseño original de Erlang.-La necesidad y el impulso para resolver problemas en áreas específicas.
Para la mayoría de los lenguajes de programación, el primer código de programación de introducción es "¡Hola Mundo!". A continuación, se muestra el código para generar "¡Hola Mundo!" utilizando Erlang:
% hello world program -module(helloworld). -export([start/0]). start() -> io:fwrite("Hedddllo, world!\n").测试看看 ‹/›
本教程是为有志于在游戏,电信,银行,即时消息,电子商务和计算机电话领域中职业的专业人员准备的。本教程将使您对这种编程语言有足够的了解,还可以帮助您构建对可伸缩性有更高要求的可扩展软实时系统。
在继续本教程之前,您必须具备使用以下语言(例如C或C ++,Java,Python,Ruby)进行编程的一些基本知识。此外,对一些函数式编程语言(例如Clojure,Haskell,Scala或OCaml)进行一些实用的编程知识,以在Erlang上进行高级编程也可能会有所帮助。