stringtranslate.com

John Lanzabury

John Launchbury es un científico informático estadounidense y británico que actualmente es científico jefe en Galois, Inc. Anteriormente, dirigió una de las oficinas técnicas de DARPA , donde supervisó la investigación científica y de ingeniería a escala nacional en ciberseguridad , análisis de datos e inteligencia artificial . Es conocido por la investigación y el emprendimiento en la implementación y aplicación de lenguajes de programación funcionales. En 2010, Launchbury fue admitido como miembro de la Association for Computing Machinery . [1]

Educación

Launchbury recibió honores de primera clase en matemáticas de la Universidad de Oxford en 1985 y una maestría. en computación en 1986. Tiene un Ph.D. en ciencias de la computación de la Universidad de Glasgow . En 1991, Cambridge University Press publicó su tesis, Factorizaciones de proyección en evaluación parcial , después de ganar el distinguido premio de disertación de la Sociedad Británica de Computación . [2]

Carrera e investigación

Como profesor en la Universidad de Glasgow, Launchbury centró sus primeras investigaciones en la semántica y el análisis de lenguajes funcionales perezosos y fue uno de los diseñadores contribuyentes del lenguaje de programación Haskell .

En 1993, Launchbury proporcionó una descripción formal de la evaluación diferida, abordando los desafíos al analizar los requisitos de almacenamiento de un programa. [3] La semántica operativa se cita ampliamente en investigaciones posteriores sobre Haskell. En el contexto del equipo Glasgow Haskell Compiler, [4] Launchbury estableció una asociación efectiva con Simon L. Peyton Jones para escribir una serie de artículos que influyeron dramáticamente en el diseño de Haskell. Su artículo de 1995 sobre Estado en Haskell [5] introdujo la “ mónada IO ” como una forma práctica matemáticamente limpia de expresar efectos en el mundo externo, y solidificó la “ notación do ” que Launchbury había introducido anteriormente. [6] Sus artículos sobre valores sin caja [7] y eliminación de estructuras de datos intermedias [8] abordaron muchos de los desafíos de eficiencia inherentes a la evaluación diferida.

En 1994, Launchbury se mudó a la costa oeste de los Estados Unidos y en 2000 se convirtió en profesor titular en el Oregon Graduate Institute. Su investigación allí abordó la creación y optimización de lenguajes de programación de dominio específico (DSL), que van desde la investigación fundamental hasta la combinación de dispares elementos semánticos, mediante la incorporación de DSL en Haskell, hasta investigación aplicada para modelado y razonamiento sobre microarquitecturas de integración a muy gran escala (VLSI) .

Launchbury fundó Galois Inc. en 1999 para abordar los desafíos en el aseguramiento de la información mediante la aplicación de programación funcional y métodos formales. [9] [10] Se desempeñó como director ejecutivo y científico jefe de la compañía de 2000 a 2014. Bajo la dirección de Launchbury, Galois Inc. desarrolló el lenguaje específico del dominio Cryptol para especificar y verificar implementaciones criptográficas. Originalmente diseñado para uso de la Agencia de Seguridad Nacional , el lenguaje se puso a disposición del público en 2008. [11]

Launchbury es titular de dos patentes sobre estructuras criptográficas en el almacenamiento de datos y una sobre mecanismos eficaces para configurar componentes criptográficos programables. [12]

En 2014, Launchbury se unió a DARPA, inicialmente como director de programas, [13] y luego como director de la Oficina de Innovación de la Información (I2O) en 2015. [9] [14] Mientras estuvo en DARPA, Launchbury dirigió programas en criptografía homomórfica (PROCEED) , ciberseguridad para vehículos y otros sistemas integrados (HACMS) y privacidad de datos (Brandeis). También definió y describió las "tres olas de la IA": conocimiento artesanal, aprendizaje estadístico y adaptación contextual. [15] [16]

En 2017, Launchbury se reincorporó a Galois como científico jefe. [17]

Otras publicaciones

Launchbury publicó una perspectiva teológica sobre la interpretación del Ejemplar Moral de la doctrina de la expiación , titulada Cámbianos, no a Dios: Meditaciones bíblicas sobre la muerte de Jesús . [18]

Referencias

  1. ^ "Becarios ACM". Premios ACM . Asociación para Maquinaria de Computación . Consultado el 21 de septiembre de 2016 .
  2. ^ Launchbury, John (1991). Factorizaciones de proyección en evaluación parcial. Nueva York, NY, Estados Unidos: Cambridge University Press. pag. 163.ISBN 978-0-521-41497-5.
  3. ^ Launchbury, John (1993). "Una semántica natural para la evaluación perezosa". Actas del vigésimo simposio ACM SIGPLAN-SIGACT sobre principios de lenguajes de programación - POPL '93 . ACM. págs. 144-154. doi :10.1145/158511.158618. ISBN 0897915607. S2CID  14945994 - vía Semantic Scholar.
  4. ^ "El equipo Haskell de Glasgow: otros maravillosos colaboradores anteriores". La computadora Haskell de Glasgow . Consultado el 30 de noviembre de 2016 .
  5. ^ Lanzamiento, John; Jones, Simon L Peyton (1 de diciembre de 1995). Estado en Haskell (PDF) . Boston, MA: Editores académicos de Kluwer. pag. 51.
  6. ^ Launchbury, John (1993). "Programación imperativa perezosa". CiteSeerX . Universidad de Yale: 46–56 . Consultado el 19 de enero de 2017 .
  7. ^ Simon L. Peyton Jones ; John Launchbury (1991). Valores sin caja como ciudadanos de primera clase en un lenguaje funcional no estricto. Nueva York, NY, EE.UU.: Springer-Verlag New York, Inc. págs. 145-164. ISBN 978-0-387-54396-3.
  8. ^ Andrés Gill; John Launchbury; Simon L Peyton Jones (junio de 1993). Un atajo hacia la deforestación (PDF) . Copenhague, Dinamarca: Conferencia FPCA '93 sobre lenguajes de programación funcionales y arquitectura informática.
  9. ^ ab "Dr. John Launchbury". Página de inicio de DARPA . DARPA . Consultado el 21 de septiembre de 2016 .
  10. ^ McKinney, Laura (2011). "Declaración de Laura McKinney, directora ejecutiva de Galois, Inc. preparada para la audiencia sobre pequeñas empresas y creación de empleo: los programas SBIR y STTR" (PDF) .
  11. ^ Galois, Inc (24 de diciembre de 2008). "Cryptol, el lenguaje de la criptografía, ya disponible". Galois.com . Consultado el 30 de noviembre de 2016 .
  12. ^ "Patentes del inventor John Launchbury". Patentes de Justia .
  13. ^ Spencer, Malia (2014). "El departamento de defensa recurre a un experto en seguridad de Portland para ayudar a que los sistemas informáticos sean más seguros". www.bizjournals.com . Consultado el 30 de agosto de 2023 .
  14. ^ Metz, Cade. "¿Los humanos o los bots gobernarán la ciberseguridad? La respuesta es sí". Cableado . ISSN  1059-1028 . Consultado el 30 de agosto de 2023 .
  15. ^ "Comprender los límites del aprendizaje profundo". VentureBeat . 2017-04-03 . Consultado el 30 de agosto de 2023 .
  16. ^ "Una excelente charla de DARPA sobre las tres olas de la inteligencia artificial (IA): la adaptación contextual es la dirección correcta a seguir: IA explicable". Universidad de Cardiff . Consultado el 30 de agosto de 2023 .
  17. ^ "La nueva empresa de ciberseguridad de Dayton celebra su nuevo hogar". noticias diarias de Dayton . Consultado el 30 de agosto de 2023 .
  18. ^ John Launchbury (1 de agosto de 2009). Cámbianos a nosotros, no a Dios. Publicación WCF. pag. 200.ISBN 978-0982409299.