LocalazyLocalazy
Erlang é uma linguagem de programação funcional concebida para a construção de sistemas simultâneos, tolerantes a falhas e distribuídos. Erlang foi desenvolvida pela Ericsson nos anos 80 e tem sido utilizada em sistemas de produção na Ericsson, WhatsApp, e outras empresas. Erlang é uma linguagem de tipo dinâmico, recolhida em saco de lixo, com um modelo simples, mas poderoso, de concorrência. Os programas Erlang são constituídos por processos que comunicam entre si através da passagem de mensagens. Os processos são leves e podem ser criados e destruídos de forma dinâmica. O modelo de passagem de mensagens de Erlang facilita a construção de sistemas simultâneos e tolerantes a falhas. Erlang tem um excelente apoio para a concorrência e distribuição. Vem com uma base de dados distribuída integrada, Mnesia, o que facilita a distribuição de dados através de um aglomerado de nós. Erlang tem também uma robusta biblioteca em rede, Inets, que torna fácil a construção de aplicações em rede. Erlang é uma grande escolha para a construção de sistemas simultâneos, tolerantes a falhas e distribuídos. Tem um modelo de concorrência simples que facilita a escrita de programas concorrentes correctos. O modelo de passagem de mensagens de Erlang facilita a construção de sistemas simultâneos, tolerantes a falhas. Erlang tem um excelente suporte para concorrência e distribuição.