The emperor's old clothes
Reads0
Chats0
TLDR
The 1980 ACM Turing Award was presented to Charles Antony Richard Hoare, Professor of Computation at the University of Oxford, England, by Walter Carlson, Chairman of the Awards Committee, at the ACM Annual Conference in Nashville, Tennessee, October 27, 1980.Abstract:
The 1980 ACM Turing Award was presented to Charles Antony Richard Hoare, Professor of Computation at the University of Oxford, England, by Walter Carlson, Chairman of the Awards Committee, at the ACM Annual Conference in Nashville, Tennessee, October 27, 1980. Professor Hoare was selected by the General Technical Achievement Award Committee for his fundamental contributions to the definition and design of programming languages. His work is characterized by an unusual combination of insight, originality, elegance, and impact. He is best known for his work on axiomatic definitions of programming languages through the use of techniques popularly referred to as axiomatic semantics. He developed ingenious algorithms such as Quichsort and was responsible for inventing and promulgating advanced data structuring techniques in scientific programming languages. He has also made important contributions to operating systems through the study of monitors. His most recent work is on communicating sequential processes. Prior to his appointment to the University of Oxford in 1977, Professor Hoare was Professor of Computer Science at The Queen's University in Belfast, Ireland, from 1968 to 1977 and was a Visiting Professor at Stanford University in 1973. From 1960 to 1968 he held a number of positions with Elliott Brothers, Ltd., England.read more
Citations
More filters
Journal ArticleDOI
Technical opinion: on the perils of programming
TL;DR: With the unbelievable rise in personal computing and wide acceptance of inexpensive, userfriendly operating systems and productivity tools, programming may have lost its place as a major activity in the modern world of computing.
Proceedings ArticleDOI
Ada in CS1
Leon E. Winslow,Joseph E. Lang +1 more
TL;DR: CS1 successfully using Ada is taught by strictly concentrating on a subset of the language and through the use of a student-oriented package which enables students to begin writing programs in Ada after one lecture.
Journal ArticleDOI
Human-centered computing at NASA
M.G. Shafto,R.R. Hoffman +1 more
TL;DR: This special issue examines the particular region NASA is exploring within this vast world of HCC shaped by NASA’s mission requirements,2 available resources, and existing investments.
A Framework for the Assessment of First Programming Language
TL;DR: A framework for the suitability analysis of first programming language for the software engineering discipline is proposed and will help in assessing the suitable of any programming language as first programminglanguage in the computer science and computer engineering disciplines.
References
More filters
Journal ArticleDOI
Recursive functions of symbolic expressions and their computation by machine, Part I
TL;DR: A programming system called LISP (for LISt Processor) developed for the IBM 704 computer by the Artificial Intelligence group at M.I.T. was designed to facilitate experiments with a proposed system called the Advice Taker, whereby a machine could be instructed to handle declarative as well as imperative sentences and could exhibit "common sense" in carrying out its instructions.
Book
The calculi of lambda-conversion
TL;DR: The Calculi of Lambda Conversion as discussed by the authors is a book about Lambda conversion with a focus on the Lambda transformation process, and it is available in bookstores. (AM-6)
Journal ArticleDOI
The Mechanical Evaluation of Expressions
TL;DR: It is shown how some forms of expression in current programming languages can be modelled in Church's X-notation, and a way of "interpreting" such expressions is described, which suggests a method of analyzing the things computer users write.