Philip Wadler

Phil Wadler
Wadler before a lecture at the University of Edinburgh
Born
Philip Lee Wadler

(1956-04-08) April 8, 1956 (age 68)
CitizenshipAmerican
Alma mater
Known for
Awards
Scientific career
FieldsComputer science, programming languages
Institutions
ThesisListlessness is Better than Laziness: An Algorithm that Transforms Applicative Programs to Eliminate Intermediate Lists (1984)
Doctoral advisorNico Habermann
Websitehomepages.inf.ed.ac.uk/wadler/ Edit this at Wikidata

Philip Lee Wadler (born April 8, 1956) is a UK-based American computer scientist known for his contributions to programming language design and type theory. He is holds the position of Personal Chair of theoretical computer science at the Laboratory for Foundations of Computer Science at the School of Informatics, University of Edinburgh. He has contributed to the theory behind functional programming[1] and the use of monads; and the designs of the purely functional language Haskell[2] and the XQuery declarative query language. In 1984, he created the Orwell language. Wadler was involved in adding generic types to Java 5.0.[3] He is also author of "Theorems for free!",[4] a paper that gave rise to much research on functional language optimization (see also Parametricity).[5]

  1. ^ "Philip Wadler: Biography". O'Reilly Media. Retrieved March 20, 2017.
  2. ^ 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. S2CID 15516611.
  3. ^ Wadler, Philip; Naftalin, Maurice (2007). Java generics and collections. Sebastopol, CA: O'Reilly. ISBN 978-0-596-52775-4.
  4. ^ Wadler, P. (1989). "Theorems for free!". Proceedings of the fourth international conference on Functional programming languages and computer architecture – FPCA '89. p. 347. doi:10.1145/99370.99404. ISBN 978-0897913287. S2CID 5513047.
  5. ^ "Professor Philip Wadler: Functional Programming In Finance" on YouTube