J
John Hughes
Researcher at Chalmers University of Technology
Publications - 199
Citations - 18361
John Hughes is an academic researcher from Chalmers University of Technology. The author has contributed to research in topics: Haskell & Rendering (computer graphics). The author has an hindex of 58, co-authored 199 publications receiving 17901 citations. Previous affiliations of John Hughes include Brown University & University of Glasgow.
Papers
More filters
Journal Article
Report on the Programming Language Haskell, A Non-strict, Purely Functional Language.
Paul Hudak,Simon Jones,Philip Wadler,Brian Boutel,Jon Fairbairn,Joseph Fasel,María M. Guzmán,Kevin Hammond,John Hughes,Thomas Johnsson,Richard B. Kieburtz,Rishiyur S. Nikhil,Will Partain,John Peterson +13 more
TL;DR: In this paper, a half dozen persons have written technically on combinatory logic, and most of these, including ourselves, have published something erroneous, since some of our fellow sinners are among the most careful and competent logicians on the contemporary scene.
Journal ArticleDOI
QuickCheck: a lightweight tool for random testing of Haskell programs
Koen Claessen,John Hughes +1 more
TL;DR: QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of programs, and can be automatically tested on random input, but it is also possible to define custom test data generators.
Journal ArticleDOI
Report on the programming language Haskell: a non-strict, purely functional language version 1.2
Paul Hudak,Simon Jones,Philip Wadler,Brian Boutel,Jon Fairbairn,Joseph Fasel,María M. Guzmán,Kevin Hammond,John Hughes,Thomas Johnsson,Dick Kieburtz,Rishiyur S. Nikhil,Will Partain,John Peterson +13 more
TL;DR: In this paper, a half dozen persons have written technically on combinatory logic, and most of these, including ourselves, have published something erroneous, and since some of our fellow sinners are among the most careful and competent logicians on the contemporary scene, we regard this as evidence that the subject is refractory.
Book
Why functional programming matters
TL;DR: This paper shows that two features of functional languages in particular, higher-order functions and lazy evaluation, can contribute significantly to modularity.