Joe Armstrong (27 de diciembre de 1950 - 20 de abril de 2019) fue un científico y programador informático que trabajaba en el área de sistemas distribuidos tolerantes a fallos, especialmente conocido como co-diseñador del lenguaje Erlang.

  • «Fue durante esta conferencia que nos dimos cuenta de que el trabajo que estábamos haciendo en Erlang era muy diferente de muchos de los principales trabajos en programación en telecomunicaciones. Nuestra mayor preocupación en ese momento era la detección y recuperación de errores. Recuerdo que Mike, Robert y yo nos divertíamos mucho haciendo la misma pregunta una y otra vez: "Qué pasa si falla?" — La respuesta que obteníamos era casi siempre una variante de "Nuestro modelo asume que no existen fallos". Parecíamos las únicas personas en el mundo diseñando un sistema que pudiese recuperarse ante los fallos del software». [It was during this conference that we realised that the work we were doing on Erlang was very different from a lot of mainstream work in telecommunications programming. Our major concern at the time was with detecting and recovering from errors. I remember Mike, Robert and I having great fun asking the same question over and over again: "what happens if it fails?" — the answer we got was almost always a variant on "our model assumes no failures." We seemed to be the only people in the world designing a system that could recover from software failures].[1]

Referencias

editar
  1. Armstrong, J. (2007) ‘A history of Erlang’, in Proceedings of the third ACM SIGPLAN conference on History of programming languages, pp. 6–1. en línea