Joseph Leslie Armstrong → Citações de discursos
De um tradutor: Joe Armstrong fez a maior contribuição para o desenvolvimento da Ciência da Computação. Abaixo está a tradução de um artigo da citação da wiki sobre Joe.
Os benefĂcios esquecidos da programação paralela
Eu queria criar sistemas tolerantes a falhas e logo percebi que era impossĂvel criar um sistema tolerante a falhas em um computador isolado, porque uma falha pode ocorrer em qualquer lugar do computador, entĂŁo eu precisava de muitos computadores independentes.
As mensagens levam um tempo para serem entregues e viajam pelo espaço. Não há garantia de que, no final, a mensagem será entregue ao destinatário.
Eu só quero simular o que está acontecendo no mundo real.
Precisávamos construir um mundo no qual existem processos paralelos que se comunicam por meio de mensagens, e eu pensei que eles não poderiam ter uma memória comum, porque se eles tiverem uma memória comum, uma falha implicará o resto, como no efeito dominó.
Por que as pessoas apenas trocam dados e nĂŁo programas? PoderĂamos delegar os dois em algum ponto intermediário no meio para realizar os cálculos lá.
Muitos programas existentes nĂŁo possuem uma interface claramente definida. NĂŁo precisa ser assim.
Acho que parecemos ter esquecido que as coisas podem ser pequenas. É necessário ser capaz de decompor um sistema complexo em pequenos componentes que podem ser discutidos.