Phil Wadler

Philip Wadler antes de una clase en la University of Edinburgh.
Información personal
Nombre de nacimiento Philip Lee Wadler
Nacimiento 8 de abril de 1956 (70 años)
Estados Unidos Ver y modificar los datos en Wikidata
Nacionalidad Británica y estadounidense
Educación
Educado en
Supervisor doctoral Nico Habermann[1]
Información profesional
Ocupación Informático teórico, ingeniero y profesor universitario Ver y modificar los datos en Wikidata
Área Lenguaje de programación Ver y modificar los datos en Wikidata
Empleador
Miembro de
Sitio web
Distinciones

Philip Lee "Phil" Wadler (nacido el 8 de abril de 1956) es un científico de la computación estadounidense conocido por sus contribuciones al diseño de lenguajes de programación y la teoría de tipos. En particular, ha contribuido a la teoría detrás de la programación funcional y al uso de mónadas en programación funcional,[2]​ el diseño del lenguaje puramente funcional Haskell, y el lenguaje de consulta declarativo XQuery.[3]​ En 1984, creó el lenguaje de programación Orwell. Wadler estuvo involucrado en la incorporación de tipos genéricos a Java 5.0.[4]​ Es también autor del artículo "Theorems for free!" que promovió el interés por investigar la optimización de lenguajes funcionales.[5]

Educación

editar

Wadler recibió su título de Licenciado en Matemáticas por la Universidad de Stanford en 1977, y luego hizo una Maestría en Ciencias de la Computación en la Universidad Carnegie Mellon en 1979.[6]​ Completó su Doctorado en Informática en la Universidad Carnegie Mellon en 1984. Su tesis se tituló "Listlessness is Better than Laziness" y estuvo supervisada por Nico Habermann.[1]

Investigación

editar

Los intereses académicos de Wadler se centran en los lenguajes de programación.[7][8][9][4][10]

Wadler fue un investigador del Grupo de Investigación en Programación (parte del Laboratorio de Computación de la Universidad de Oxford) y St Cross College, Oxford durante 1983–87.[6]​ Hizo carrera docente en la Universidad de Glasgow desde 1987 hasta 1996. Fue Miembro del Personal Técnico en Laboratorios Bell, Lucent Technologies (1996–99) y luego Avaya Labs (1999–2003). A partir del 2003 es Profesor de Ciencia computacional teórica en la Escuela de Informática de la Universidad de Edimburgo.[11]

Servicio académico

editar

Wadler fue editor de la Journal of Functional Programming de 1990–2004. Recibió el premio Most Influential POPL Paper en 2003 por su artículo de 1993 presentado en el Simposio POPL de Programación Funcional Imperativa, en conjunto con Simon Peyton Jones.[6][12]​ En 2005, se convirtió en Fellow de la Royal Society of Edinburgh. En 2007 fue convocado como Fellow de la Association for Computing Machinery.

Wadler se encuentra trabajando actualmente en un nuevo lenguaje funcional diseñado para escribir aplicaciones web, llamado Links.[13]

Referencias

editar
  1. a b Philip Wadler at the Mathematics Genealogy Project
  2. http://www.oreillynet.com/pub/au/2440 Philip Wadler: Biography at O'Reilly Media.
  3. Hudak, P.; Johnsson, T.; Kieburtz, D.; Nikhil, R.; Partain, W.; Peterson, J.; Peyton Jones, S.; Wadler, P.; Boutel, B.; Fairbairn, J.; Fasel, J.; Guzmán, M. A. M.; Hammond, K.; Hughes, J. (1992). «Report on the programming language Haskell». ACM SIGPLAN Notices 27 (5): 1. doi:10.1145/130697.130699. 
  4. a b Wadler, Philip; Naftalin, Maurice (2007). Java generics and collections. Sebastopol, CA: O'Reilly. ISBN 0-596-52775-6. 
  5. Wadler, P. (1989). «Theorems for free!». Proceedings of the fourth international conference on Functional programming languages and computer architecture - FPCA '89. p. 347. ISBN 0897913280. doi:10.1145/99370.99404. 
  6. a b c Philip Wadler vita.
  7. Philip Wadler's publications indexed by the DBLP Bibliography Server at the University of Trier
  8. Philip Wadler's publications indexed by Google Scholar, a service provided by Google
  9. Philip Wadler's publications indexed by the Scopus bibliographic database, a service provided by Elsevier.
  10. Bird, Richard Miller; Wadler, Philip (1998). Introduction to functional programming using Haskell. New York: Prentice Hall Europe. ISBN 0-13-484346-0. 
  11. Philip Wadler, School of Informatics, University of Edinburgh, UK.
  12. Peyton Jones, S. L.; Wadler, P. (1993). «Imperative functional programming». Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '93. p. 71. ISBN 0897915607. doi:10.1145/158511.158524. 
  13. Links programming language group Archivado el 17 de junio de 2006 en Wayback Machine., University of Edinburgh, UK.

📚 Artikel Terkait di Wikipedia

Clausura (informática)

(2012). «Some History of Functional Programming Languages» (pdf). En Loidl, Hans Wolfgang, ed. Trends in Functional Programming: Proceedings of the 13th

Teoría de lenguajes de programación

on Programming Languages and Systems [1] Computer Languages, Systems, and Structures [2] Journal of Functional Programming, The Journal of Functional and

F Sharp

Consultado el 24 de septiembre de 2012.  S. Somasegar. «F# - A functional Programming Language». Consultado el 18 de octubre de 2007.  «Some Details on F#

Go (lenguaje de programación)

de 2018. «Go supports ... a functional programming style in a strongly typed language.»  «Is Go an object-oriented language?». Consultado el 13 de abril

Sonic Pi

«Temporal semantics for a live coding language». Proceedings of the 2nd ACM SIGPLAN international workshop on Functional art, music, modeling & design - FARM

Reducción de grafos

Functional Programming using Haskell. Prentice Hall. ISBN 0-13-484346-0.  Simon Peyton Jones, The Implementation of Functional Programming Languages,

Búsqueda de patrones

Application patterns. A presentation at Trends in Functional Programming, 2005 JMatch: the Java programming language extended with pattern matching ShowTrend:

Funciones de primera clase

Consultado el 16 de agosto de 2023.  Programming language pragmatics, by Michael Lee Scott, section 11.2 "Functional Programming". Roberto Ierusalimschy; Luiz