On Revival of Algol-Concepts in Modern Programming and Specification Languages

作者: Hans Langmaack

DOI: 10.1007/978-3-540-75221-9_19

关键词:

摘要: Appearance of computing machines dates back to the 1940s and their corresponding scientific disciplines, computer science resp. informatics, have arisen in 1960s. Nevertheless, fighting for appropriate programming specification languages has not yet come an end: The Java-programming language Abstract State Machines ASM are new representative specimens which recently. These even advancing improving themselves: Original Java 1996, a flat without class nestings, towards more modern 2000 with nested classes, Basic Evolving Algebras 1988/91 Turbo 2003 where rules show features like naming, parameterizing, local states recursive calls. transitions inside remind at much earlier transition from Fortran Algol 58 60 its block concept nested, parameterized, formal procedures. Aim present essay is that many those concepts incorporated were already available Algol60.

参考文章(58)
C. A. R. Hoare, Procedures and parameters: An axiomatic approach Lecture Notes in Mathematics. pp. 102- 116 ,(1971) , 10.1007/BFB0059696
H. Langmaack, Zum Begriff der Modularität von Programmierungssprachen 3. Fachtagung über Programmiersprachen, Gesellschaft für Informatik. pp. 1- 12 ,(1974) , 10.1007/3-540-06666-7_39
Bill Joy, James Gosling, Guy Steele, Gilad Bracha, Java Language Specification, Second Edition: The Java Series Addison-Wesley Longman Publishing Co., Inc.. ,(2000)
Bill Joy, James Gosling, Guy Steele, Gilad Bracha, Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley)) Addison-Wesley Professional. ,(2005)
David Harel, First-Order Dynamic Logic ,(1979)
Constance Noyes Robertson, Outline of a Mathematical Theory of Computation ,(1970)
Ryan D. Stansifer, Kurt Sieber, Jacques Loeckx, The Foundations of Program Verification ,(1987)