Programming Language Processors

Publisher Summary A programming language processor is considered a formal method for translating from any specified programming language to machine language. This chapter focusses on theoretical or conceptual considerations underlying the design of programming language processors. It is impossible to present a coherent discussion of programming language processors without a preliminary understanding of the features of language with which the processor must deal and without some introduction to notions of grammar, syntactic analysis, and semantic analysis. The chapter also presents a tabular presentation of the development history of programming languages and language processors, listing historical milestones. The chapter discusses types of programming language processors, along with typically ascribable features. It discusses three major types of programming language processors—conventional processors, syntax-directed processors, and list processors. The problem of evaluation of programming language processors is evaluated. The present status of programming language processors, on existing problem areas, and on apparent trends is discussed.

[1]  Philip Gilbert,et al.  On the Syntax of Algorithmic Languages , 1966, JACM.

[2]  Daniel G. Bobrow,et al.  Syntactic analysis of English by computer: a survey , 1963, AFIPS '63 (Fall).

[3]  Kirk Sattley,et al.  Syntax-directed compiling , 1964, AFIPS '64 (Spring).

[4]  J. M. Biggs,et al.  STRESS: A PROBLEM-ORIENTED LANGUAGE FOR STRUCTURAL ENGINEERING , 1964 .

[5]  Howard Bromberg Survey of programming languages and processors , 1963, CACM.

[6]  Richard Berman,et al.  Syntactical charts of COBOL 61 , 1962, CACM.

[7]  E. T. Irons,et al.  The structure and use of the syntax directed compiler , 1963 .

[8]  Jean E. Sammet,et al.  Toward better documentation of programming languages: introduction , 1963, CACM.

[9]  R W Hsu Characteristics of four list-processing languages , 1963 .

[10]  Peter S. Landweber,et al.  Three Theorems on Phrase Structure Grammars of Type 1 , 1963, Inf. Control..

[11]  Martin Kay Rules of Interpretation - An Approach to the Problem of Computation in the Semantics of Natural Language , 1962, IFIP Congress.

[12]  Donald E. Knuth,et al.  backus normal form vs. Backus Naur form , 1964, CACM.

[13]  Niklaus Wirth,et al.  A syntactic description of BC NELIAC , 1963, CACM.

[14]  P. Postal Constituent structure : a study of contemporary models of syntactic description , 1967 .

[15]  Klaus Samelson Programming Languages and their Processing , 1962, IFIP Congress.

[16]  Robert W. Floyd,et al.  On ambiguity in phrase structure languages , 1962, CACM.

[17]  Ascher Opler,et al.  Automatic Translation of Programs from one Computer to Another , 1962, IFIP Congress.

[18]  S Kuno,et al.  Multiple-path syntactic analyzer , 1986 .

[19]  David G. Cantor,et al.  On The Ambiguity Problem of Backus Systems , 1962, JACM.

[20]  Douglas T. Ross AN ALGORITHMIC THEORY OF LANGUAGE , 1962 .

[21]  Robert W. Floyd,et al.  On the nonexistence of a phrase structure grammar for ALGOL 60 , 1962, CACM.

[22]  Victor H. Yngve,et al.  A model and an hypothesis for language structure , 1960 .

[23]  Noam Chomsky,et al.  On Certain Formal Properties of Grammars , 1959, Inf. Control..

[24]  Edgar T. Irons A syntax directed compiler for ALGOL 60 , 1983, CACM.

[25]  GornSaul Specification languages for mechanical languages and their processors a baker's dozen , 1961 .

[26]  Saul Gorn,et al.  Specification languages for mechanical languages and their processors a baker's dozen , 1961, Commun. ACM.

[27]  Stephen Warshall A syntax directed generator , 1961, AFIPS '61 (Eastern).

[28]  J P Haverty,et al.  PROGRAMMING LANGUAGES AND STANDARDIZATION IN COMMAND AND CONTROL , 1963 .

[29]  Robert W. Floyd,et al.  Bounded context syntactic analysis , 1964, CACM.

[30]  GornSaul Mechanical pragmatics: a time-motion study of a miniature mechanical linguistic system , 1962 .

[31]  Harry D. Huskey An Introduction to Procedure-Oriented Languages , 1964, Adv. Comput..

[32]  Robert P. Futrelle,et al.  Syntactic analysis by digital computer , 1962, CACM.

[33]  D. Morris,et al.  A General Translation Program for Phrase Structure Languages , 1962, JACM.

[34]  A. Newell,et al.  Information processing language-V manual , 1965 .

[35]  Warren Taylor,et al.  A syntactical chart of ALGOL 60 , 1961, CACM.

[36]  S. A. Brown,et al.  A description of the APT language , 1963, CACM.

[37]  John W. Backus,et al.  The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference , 1959, IFIP Congress.

[38]  Daniel G. Bobrow,et al.  Natural Language Input for a Computer Problem Solving System , 1964 .

[39]  Saul Gorn Detection of Generative Ambiguities in Context-Free Mechanical Languages , 1963, JACM.

[40]  Noam Chomsky,et al.  The Algebraic Theory of Context-Free Languages* , 1963 .