Reflections on the Work of C.A.R. Hoare

Thousands of different programming languages exist, and many more are being created each year, yet all those involved in such work must acknowledge that it is "the highest goal of programming-language design to enable good ideas to be elegantly expressed" These are the words of Sir Charles...

Full description

Bibliographic Details
Corporate Author: SpringerLink (Online service)
Other Authors: Roscoe, A.W. (Editor), Jones, Cliff B. (Editor), Wood, Kenneth R. (Editor)
Format: Electronic
Language:English
Published: London : Springer London, 2010.
Series:History of Computing
Subjects:
Online Access:https://ezaccess.library.uitm.edu.my/login?url=http://dx.doi.org/10.1007/978-1-84882-912-1
Table of Contents:
  • Insight, Inspiration and Collaboration
  • From CSP to Game Semantics
  • On Mereologies in Computing Science
  • Roles, Stacks, Histories: A Triple for Hoare
  • Forward with Hoare
  • Probabilistic Programming with Coordination
  • The Operational Principle and Problem Frames
  • The Role of Auxiliary Variables in the Formal Development of Concurrent Programs
  • Avoid a Void: The Eradication of Null Dereferencing
  • Unfolding CSP
  • Quicksort: Combining Concurrency, Recursion, and Mutable Data Structures
  • The Thousand-and-One Cryptographers
  • On Process-algebraic Extensions of Metric Temporal Logic
  • Fun with Type Functions
  • On CSP and the Algebraic Theory of Effects
  • CSP is Expressive Enough for °
  • The Tokeneer Experiments.