“Semiotics is an important and fascinating area of study which is fundamentally concerned with how meanings are expressed and interpreted through the use of communication systems, such as human languages and computer-programming languages. Semiotics of Programming represents a welcome and significant contribution to this field. The book is of potential interest not only to specialists in semiotics, who will find in it an instructive and thought-provoking discussion of the application of key semiotic concepts to the understanding of programming languages and program texts, but also to readers with a background in computing, who have a particular interest in the semantics of programming languages and in the capabilities of computing systems. The author presents a well-researched work on an intellectually challenging subject, while taking care to provide the reader with helpful explanations and illustrations of essential concepts. The interdisciplinary approach adopted by the author is commendable, and the book as a whole shows the benefit of bringing a semiotic perspective to bear upon the study of computation.” --John H. Connolly, Loughborough University, UK