ACM, the Association for Computing Machinery, is the world's largest educational and scientific society, uniting computing educators, researchers and professionals to inspire dialogue, share resources and address the field's challenges. They are behind, among others, the prestigious Turing Award
. Each year, after a rigorous nomination process, a number of members are named Fellows. On the recently published list for 2018 was professor John Hughes at Computer Science and Engineering. He is recognized for his contributions to software testing and functional programming, which include the development of the programming language Haskell and the test tool QuickCheck.
John Hughes participated in the development of Haskell during the years 1988-1998. He joined Chalmers in 1992, and since 2006 runs the company Quviq
in parallel with research and teaching, to develop and commercialize QuickCheck. The original version of QuickCheck
for Haskell was developed in 1999, and it remains a popular tool in the community.
"We have two new customers in the blockchain domain, and recently provided QuickCheck training for 25 of 50 Haskell developers at Input Output Hong Kong, the company behind the world's eleventh largest crypto currency."
During the autumn he has been involved in developing material for contract teaching of high school mathematics teachers, that the department has provided for the municipalities of Kungsbacka and Halmstad.
"We have combined parts from Jan Skansholm's book Programmera på riktigt, with materials developed at Brown University in the United States to teach functional programming to high school students."
(If you want to know more about functional programming, John Hughes gives a good overview in this movie
ACM recognizes its new Fellows and award winners at the Awards Banquet, to be held in San Francisco on June 15, 2019. Information about all ACM Fellows (including Per Stenström at Computer Science and Engineering, appointed in 2008) is available at ACM's website