Biography:Simon Thompson (professor)

From HandWiki
Revision as of 03:20, 9 February 2024 by Corlink (talk | contribs) (add)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Simon Thompson
Born
EducationD.Phil., University of Oxford, 1984
Known forFunctional programming research, textbooks
Cardano domain-specific languages: Marlowe
Scientific career
FieldsComputer science
InstitutionsUniversity of Kent
Input Output Global
ThesisRecursion theories on the continuous functionals (1984)
Doctoral advisorRobin Oliver Gandy

Simon Thompson is a research computer scientist, author, and an emeritus professor of the University of Kent, there specializing in logic and computation.[1] His research into functional programming covers software verification and validation, programming tool-building, and software testing for the functional programming languages Erlang,[2] Haskell,[3][4] and OCaml.[5][6][7] He is the author of books on data type theory, Miranda, Haskell, and Erlang, and runs a massive open online course (MOOC) about Erlang for FutureLearn.

Education

Thompson earned his Doctor of Philosophy (D.Phil.) from the University of Oxford in 1984 with a dissertation titled "Recursion theories on the continuous functionals"[8] The faculty adviser was Robin Oliver Gandy.[9]

Work

Books

Thompson's books include:

References

  1. Thompson, Simon (20 October 2023). "Professor Simon Thompson". https://www.kent.ac.uk/computing/people/3164/thompson-simon. 
  2. Bereczky, Péter; Horpácsi, Dániel; Thompson, Simon (23 August 2020). "Machine-Checked Natural Semantics for Core Erlang: Exceptions and Side Effects". International Conference on Functional Programming (ICFP). Online. https://icfp20.sigplan.org/details/erlang-2020-papers/1/Machine-Checked-Natural-Semantics-for-Core-Erlang-Exceptions-and-Side-Effects. 
  3. Thompson, Simon (May 1997). Higher-order + Polymorphic = Reusable (Report). Canterbury, Kent: School of Computing, University of Kent. https://www.cs.kent.ac.uk/pubs/1997/224/. Retrieved 30 December 2023. 
  4. Li, Huiqing; Thompson, Simon; Reinke, Claus (April 2005). "The Haskell Refactorer: HaRe, and its API". in Boyland, John Tang; Hedin, Görel. Proceedings of the 5th workshop on Language Descriptions, Tools and Applications. Canterbury, Kent: School of Computing, University of Kent. pp. 182–196. https://www.cs.kent.ac.uk/pubs/2005/2158/. Retrieved 30 December 2023. 
  5. Rowe, Reuben N. S.; Thompson, Simon (8 September 2017). "ROTOR: First Steps Towards a Refactoring Tool for OCaml". International Conference on Functional Programming (ICFP). Phoenix, Arizona. https://icfp17.sigplan.org/details/ocaml-2017-talks/1/ROTOR-First-Steps-Towards-a-Refactoring-Tool-for-OCaml. 
  6. Rowe, Reuben N. S.; Férée, Hugo; Thompson, Simon; Owens, Scott (25 June 2019). "Characterising Renaming within OCaml's Module System: Theory and Implementation". Programming Language Design and Implementation (PLDI). Phoenix, Arizona. https://pldi19.sigplan.org/details/pldi-2019-papers/32/Characterising-Renaming-within-OCaml-s-Module-System-Theory-and-Implementation. 
  7. Harrison, Joseph; Varoumas, Steven; Thompson, Simon; Rowe, Reuben (28 August 2020). "API migration: compare transformed". International Conference on Functional Programming (ICFP). Online. https://icfp20.sigplan.org/details/ocaml-2020-papers/7/API-migration-compare-transformed. 
  8. Thompson, Simon (June 1985). "Axiomatic Recursion Theory and the Continuous Functionals". Journal of Symbolic Logic (New York, New York) 50 (2): 442–450. doi:10.2307/2274232. https://www.jstor.org/stable/2274232. 
  9. "Mathematics Genealogy Project". https://www.mathgenealogy.org/id.php?id=59328. 
  10. "Miranda: A Non-strict, Polymorphic, Functional Language". 2010. https://www.cs.kent.ac.uk/people/staff/dat/miranda/. 
  11. Richards, Hamilton (November 1998). "Book reviews". Journal of Functional Programming 8 (6): 633–637. doi:10.1017/S0956796898213220. https://www.cambridge.org/core/services/aop-cambridge-core/content/view/31DDA65AA3AF51BBEEA5B3C4FC66F32A/S095679689800322Xa.pdf/haskell-the-craft-of-functional-programming-by-simon-thompson-addison-wesley-1996-miranda-81-the-craft-of-functional-programming-by-simon-thompson-addison-wesley-1995.pdf. 

External links