John Hughes (computer scientist)
Swedish computer scientist (born 1958)
From Wikipedia, the free encyclopedia
R. John M. Hughes (born 15 July 1958) is a computer scientist and professor in the computer science department at Chalmers University of Technology.[2]
Haskell language research
QuickCheck; cofounder, CEO of QuviQ
"Why Functional Programming Matters"
Software testing
R. John M. Hughes | |
|---|---|
![]() John Hughes. | |
| Born | 15 July 1958 |
| Alma mater | University of Oxford, DPhil, 1984 |
| Known for | Functional programming group at Chalmers Haskell language research QuickCheck; cofounder, CEO of QuviQ "Why Functional Programming Matters" Software testing |
| Spouse | Mary Sheeran[1] |
| Awards | Elected ACM Fellow, 2018 |
| Scientific career | |
| Fields | Computer science, functional programming |
| Institutions | Chalmers University of Technology, QuviQ |
| Thesis | The Design and Implementation of Programming Languages (1984) |
| Bernard Sufrin | |
| Website | www |
Contributions
In 1984, Hughes received his Doctor of Philosophy (PhD) from the University of Oxford for the thesis "The Design and Implementation of Programming Languages".[3]
Hughes undertakes research in the field of programming languages. He is a member of the functional programming group at Chalmers, and has written many research papers on the subject, including "Why Functional Programming Matters".[4] Much of his research relates to the language Haskell.
Hughes is one of the developers of the QuickCheck library, and a cofounder and CEO of QuviQ, which provides QuickCheck software and offers classes on how to use it.[5]
In 2016, he appeared in the popular science YouTube channel Computerphile explaining functional programming and QuickCheck.[6][7]
Recognition
Hughes was elected as an ACM Fellow in 2018 for "contributions to software testing and functional programming".[8]
See also
Bibliography
- J. Hughes. "Generalizing monads to arrows".[9] Science of Computer Programming, (37):67–111, 2000.
