Programming Languages: Design and ImplementationThis new edition includes the object-oriented paradigm and modern language. This text is designed to provide students with a broad and deep understanding of the major issues in both design and implementation of modern programming languages and a basic introduction to the underlying paradigms on which these languages are based. The emphasis throughout is on fundamental concepts students learn important ideas, not minor language differences. |
Contents
Concepts | 1 |
Language Design Issues | 33 |
Language Translation Issues | 64 |
Copyright | |
13 other sections not shown
Other editions - View all
Programming Languages: Design and Implementation Terrence W. Pratt,Marvin V. Zelkowitz No preview available - 1996 |
Common terms and phrases
abstract abstract data type activation record actual parameter ALGOL algorithm allocated allow argument arithmetic array assignment atom basic block Boolean character strings COBOL compiler component contains coroutine created data object data structures data type declaration defined descriptor dynamic element encapsulation evaluation example expression Figure formal parameter FORTRAN 90 free-space list function given goto hardware heap identifier implementation input integer language design Line LISP loop machine main program malloc memory method nonlocal operands output package Pascal PL/I pointer printit problem procedure program execution programming language Prolog r-value recursive reference referencing environment represented result run-time Section semantics sequence simple Smalltalk SNOBOL4 specified stack standard statement static scope storage management storage representation stored subprogram subprogram calls subprogram definition subscript syntactic syntax task terminates translation type checking type definition usually variable vector virtual computer