Que linguagem de programação foi utilizada para fazer o WhatsApp?
Surpreendentemente, o WhatsApp levantou cerca de 1 bilião de dispositivos com alguns engenheiros (~50, mas na altura era algo como 10 !)
A estrela por detrás de tal exploração, que o tornou num alvo para o Facebook que o comprou há alguns anos atrás, é o Elixir.
É uma linguagem bastante poderosa a correr na Erlang Virtual Machine (BEAM) com a sua sintaxe única. Seus principais prós são :
<- Muito, muito, MUITO rápido<
- Concorrência de mãos como um chefe>>li>É um chefe em meta-programação>li>Promoção de programação funcional (e lida com a chamada de cauda)
- Great pattern matching>li>Dutos (e fluxos)
Na frente, eles usam ReactJS para a web e Java/Swift nativo para suporte a Android/iOS.
--
EDIT : parece que eu estava errado sobre o Elixir, o WhatsApp na verdade usou directamente o Erlang. Pensei que estavam a utilizar o Elixir em produção, mas isso é algo a verificar.
Artigos semelhantes
- Que linguagem de programação é utilizada para criar experiências e programas de realidade virtual?
- Como são desenvolvidos os aplicativos Android? Qual é a linguagem de programação utilizada?
- Qual é a diferença entre linguagem de máquina, linguagem de montagem e linguagem de alto nível em computadores?
- Em que linguagem de programação o Netflix está codificado? Como eu uso essa linguagem?