The school of Niklaus Wirth: the art of simplicity
dpunkt.verlag, 2000 - Business & Economics - 260 pages
Niklaus Wirth is one of the great pioneers of computer technology and winner of the ACM's A.M. Turing Award, the most prestigious award in computer science. he has made substantial contributions to the development of programming languages, compiler construction, programming methodology, and hardware design. While working at ERH Zurich, he developed the languages Pascal and Modula-2. He also designed an early high performance workstation, the Personal Computer Lilith, and most recently the language and operating system Oberon.
While Wirth has often been praised for his excellent work as a language designer and engineer, he is also an outstanding educator something for which he is not as well known. This book brings together prominent computer scientists to describe Wirth's contributions to education. With the exception of some of his colleagues such as Professors Dijkstra, Hoare, and Rechenberg, all of the contributors to this book are students of Wirth. The essays provide a wide range of contemporary views on modern programming practice and also illuminate the one persistent and pervasive quality found in all his work: his unequivocal demand for simple solutions. The authors and editors hope to pass on their enthusiasm for simple engineering solutions along with their feeling for a man to whom they are all so indebted.
What people are saying - Write a review
We haven't found any reviews in the usual places.
From Programming Language Design to Computer Construction
On the transitive closure of a wellfounded relation
10 other sections not shown
Other editions - View all
abstraction Algol Algol-W Alto application architecture B.put basic block buffer bulk channel bulk switch bytecodes called circuit client compiler construction complex Computer Science concepts database defined dynamic EBNF environment error ETH Zurich example execution FPGAs frame functional nets GetSym Gutknecht hardware implementation initiator instructions Java latency Lilith computer Linz Macintosh Medos memory method Modula-2 monitor Niklaus Wirth nodes Oberon Oberon System Oberon-2 object object-oriented Object-Oriented Programming operating system optimizations P-code packets parsing Pascal personal computer port PowerDoc procedure professor programming language prototype quick channel register allocation request result schedule separate compilation server simple SimpleList simplicity software components software engineering source code structure Sun Microsystems symbol table syntax Szyperski target techniques tion Turing Award user interface variables virtual machine Windows workstation Xerox