search
Get Started
search
John Hughes - Computer Scientist
zoom_in Click to enlarge

John Hughes

description John Hughes Overview

John Hughes is a computer scientist based at Chalmers University of Technology in Sweden. He is widely recognized for his advocacy of functional programming, notably through his 1989 paper "Why Functional Programming Matters." Additionally, he co-created QuickCheck, a highly influential property-based testing library originally developed for Haskell. His work provides foundational tools and concepts for software developers and researchers working with functional programming languages.

insights Ranking position

John Hughes ranks #124 of 185 in the Computer Scientist ranking, behind Vijay Vazirani, ahead of Boaz Barak.

help John Hughes FAQ

What is John Hughes's famous 'Why Functional Programming Matters' paper about?

Hughes's 1989 paper argues that functional programming's key advantage is superior modularity, enabled by higher-order functions and lazy evaluation. It remains one of the most widely cited advocacy essays in computer science and uses list processing and numerical algorithms as key examples.

What is QuickCheck and who created it?

QuickCheck is a property-based testing framework co-created by John Hughes and Koen Claessen at Chalmers University of Technology in Sweden. Instead of writing individual test cases, users specify properties their code should satisfy, and QuickCheck automatically generates thousands of random inputs to check them.

What company did John Hughes co-found?

Hughes co-founded Quviq AB, a Swedish company that commercialized QuickCheck for industrial use. Quviq's Erlang-based QuickCheck has been used to test critical software for companies including Ericsson and Volvo.

What programming language was QuickCheck originally developed for?

QuickCheck was originally developed for Haskell and became one of the most influential libraries in the Haskell ecosystem. Hughes and Claessen's company Quviq later developed a version for Erlang that found widespread industrial adoption.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Get updates
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare