Porque é que o Erlang foi escolhido para ser usado no chat do Facebook?
Enquanto eu estava na faculdade, fiz um protótipo de um site de chat. Eu escrevi o longo servidor de sondagens em Erlang porque parecia ser a linguagem ideal para a tarefa e também como uma chance de me divertir aprendendo uma nova língua.Eu então trabalhei no protótipo inicial de chat do Facebook como parte de um projeto hackathon no início de 2007, junto com Rebekah Cox e Ari Steinberg. Eu reutilizei um pouco do código Erlang do meu projeto pessoal. Quando decidimos fazer dele um projeto oficial e produzir o código do servidor, a equipe decidiu ficar com o Erlang e assumiu o código a partir daí.
A lógica era algo como:
>
>br>> O último ponto, a falta de conhecimento, é uma verdadeira fraqueza da linguagem, mas foi compensada por outros fatores na época. Em última análise, contribuiu para a decisão do Facebook&apos de mudar o serviço para C++, embora mesmo com o conhecimento de que eventualmente seria reescrito, acho que foi a escolha certa para a versão inicial, devido aos recursos limitados que tínhamos na época. Provavelmente também foi a escolha certa para o WhatsApp pela mesma razão.
See Ben Maurer's answer to When did Facebook switch away from using Erlang for Facebook Chat? Qual foi a razão para isso? Com o que é que o substituíram? Para mais detalhes sobre o porquê de o Facebook ter mudado mais tarde.
Artigos semelhantes
- Porque foi escolhido 31 para ser usado para o logótipo da aplicação Google Calendar?
- Porque é que o Google Chat não tem uma funcionalidade 'vista', como o Chat do Facebook?
- Qual deles deve ser escolhido, Disney+Hotstar, Amazon Prime Video, ou Netflix?
- Ainda que localizado centralmente, por que Nagpur não é escolhido para a logística e o centro de transporte?