Alan Mycroft

Last updated

Alan Mycroft
Alma mater
Known for
Children4
Scientific career
Fields
Institutions
Thesis Abstract interpretation and optimising transformations for applicative programs  (1982)
Doctoral advisor
Website www.cl.cam.ac.uk/~am21/

Alan Mycroft is an Emeritus Professor [3] at the Computer Laboratory, University of Cambridge and a Fellow of Robinson College, Cambridge, where he used to serve as director of studies for computer science. [4]

Contents

Education

Mycroft read mathematics at Cambridge then moved to Edinburgh where he completed his Doctor of Philosophy degree with a thesis on Abstract interpretation and optimising transformations for applicative programs [2] supervised by Rod Burstall and Robin Milner.

Research

Mycroft's research interests [5] [6] [7] [8] [1] are in programming languages, software engineering and algorithms. [9] [10] [11] [12]

With Arthur Norman, he co-created the Norcroft C compiler. [13] He is also a named trustee of the Raspberry Pi Foundation, a charitable organisation whose single-board computer is intended to stimulate the teaching of basic computer science in schools. [14]

Personal life

Mycroft has four children.[ citation needed ]

References

  1. 1 2 Alan Mycroft publications indexed by Google Scholar OOjs UI icon edit-ltr-progressive.svg
  2. 1 2 Mycroft, Alan (1982). Abstract interpretation and optimising transformations for applicative programs (PhD thesis). University of Edinburgh. OCLC   10271733.
  3. "Alan Mycroft Emeritus Professor" . Retrieved 21 June 2025.
  4. "Computer Lab Roles and Responsibilities – History" . Retrieved 6 January 2025.
  5. Alan Mycroft publications indexed by Microsoft Academic
  6. Alan Mycroft at DBLP Bibliography Server OOjs UI icon edit-ltr-progressive.svg
  7. Alan Mycroft author profile page at the ACM Digital Library OOjs UI icon edit-ltr-progressive.svg
  8. Alan Mycroft's publications indexed by the Scopus bibliographic database. (subscription required)
  9. Mycroft, A.; O'Keefe, R. A. (1984). "A polymorphic type system for prolog". Artificial Intelligence. 23 (3): 295. doi:10.1016/0004-3702(84)90017-1.
  10. Mycroft, A. (1984). "Polymorphic type schemes and recursive definitions". International Symposium on Programming. Lecture Notes in Computer Science. Vol. 167. pp. 217–228. doi:10.1007/3-540-12925-1_41. ISBN   978-3-540-12925-7.
  11. Mycroft, A. (1980). "The theory and practice of transforming call-by-need into call-by-value". International Symposium on Programming. Lecture Notes in Computer Science. Vol. 83. pp. 269–281. doi:10.1007/3-540-09981-6_19. ISBN   978-3-540-09981-9.
  12. Nethercote, N.; Mycroft, A. (2003). "Redux". Electronic Notes in Theoretical Computer Science. 89 (2): 149. doi: 10.1016/S1571-0661(04)81047-8 .
  13. Mycroft, Alan; Norman, Arthur C. (1992). "Part I: classical imperative languages". Optimising compilation. Cambridge, UK: University of Cambridge, Computer Laboratory. CiteSeerX   10.1.1.43.9953 . OCLC   29982690. […] the 'Norcroft' compiler suite jointly constructed by the authors […] Commercial interests are referred to Codemist Ltd. […]
  14. Bush, Steve (26 May 2011). "In depth: Raspberry Pi, the computer on a stick". Electronics Weekly . Retrieved 11 July 2011. The Raspberry Pi developers and trustees of its Foundation are: David Braben – Founder of games software firm Frontier Developments and co-author of 'Elite'. Jack Lang – Business angel, early Acorn employee, founder of Cambridge start-ups. Pete Lomas – Founder and MD of Norcott Technologies. Robert Mullins – University of Cambridge Computer Laboratory and St. John's College, Cambridge. Alan Mycroft – Professor of Computing in University of Cambridge Computer Laboratory Eben Upton – Engineer at Broadcom Europe, founder of software start-ups, and former director of computer science at St. John's College, Cambridge.