0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R2,500 - R5,000 (4)
  • -
Status
Brand

Showing 1 - 4 of 4 matches in All Departments

Algol-like Languages (Hardcover, 1996 ed.): Peter O'Hearn, Robert Tennent Algol-like Languages (Hardcover, 1996 ed.)
Peter O'Hearn, Robert Tennent
R3,044 Discovery Miles 30 440 Ships in 10 - 15 working days

In recent years there has been a remarkable convergence of interest in programming languages based on ALGOL 60. Researchers interested in the theory of procedural and object-oriented languages discovered that ALGOL 60 shows how to add procedures and object classes to simple imperative languages in a general and clean way. And, on the other hand, researchers interested in purely functional languages discovered that ALGOL 60 shows how to add imperative mechanisms to functional languages in a way that does not compromise their desirable properties. Unfortunately, many of the key works in this field have been rather hard to obtain. The primary purpose of this collection is to make the most significant material on ALGoL-like languages conveniently available to graduate students and researchers. Contents Introduction to Volume 1 1 Part I Historical Background 1 Part n Basic Principles 3 Part III Language Design 5 Introduction to Volume 2 6 Part IV Functor-Category Semantics 7 Part V Specification Logic 7 Part VI Procedures and Local Variables 8 Part vn Interference, Irreversibility and Concurrency 9 Acknowledgements 11 Bibliography 11 Introduction to Volume 1 This volume contains historical and foundational material, and works on lan guage design. All of the material should be accessible to beginning graduate students in programming languages and theoretical Computer Science."

Algol-like Languages (Hardcover, 1997 ed.): Peter O'Hearn, Robert Tennent Algol-like Languages (Hardcover, 1997 ed.)
Peter O'Hearn, Robert Tennent
R3,083 Discovery Miles 30 830 Ships in 10 - 15 working days

To construct a compiler for a modern higher-level programming languagel one needs to structure the translation to a machine-like intermediate language in a way that reflects the semantics of the language. little is said about such struc turing in compiler texts that are intended to cover a wide variety of program ming languages. More is said in the Iiterature on semantics-directed compiler construction [1] but here too the viewpoint is very general (though limited to 1 languages with a finite number of syntactic types). On the other handl there is a considerable body of work using the continuation-passing transformation to structure compilers for the specific case of call-by-value languages such as SCHEME and ML [21 3]. ln this paperl we will describe a method of structuring the translation of ALGOL-like languages that is based on the functor-category semantics devel oped by Reynolds [4] and Oles [51 6]. An alternative approach using category theory to structure compilers is the early work of F. L. Morris [7]1 which anticipates our treatment of boolean expressionsl but does not deal with procedures. 2 Types and Syntax An ALGOL-like language is a typed lambda calculus with an unusual repertoire of primitive types. Throughout most of this paper we assume that the primi tive types are comm(and) int(eger)exp(ression) int(eger)acc(eptor) int(eger)var(iable) I and that the set 8 of types is the least set containing these primitive types and closed under the binary operation -.

Algol-like Languages (Paperback, Softcover reprint of the original 1st ed. 1997): Peter O'Hearn, Robert Tennent Algol-like Languages (Paperback, Softcover reprint of the original 1st ed. 1997)
Peter O'Hearn, Robert Tennent
R2,892 Discovery Miles 28 920 Ships in 10 - 15 working days

To construct a compiler for a modern higher-level programming languagel one needs to structure the translation to a machine-like intermediate language in a way that reflects the semantics of the language. little is said about such struc turing in compiler texts that are intended to cover a wide variety of program ming languages. More is said in the Iiterature on semantics-directed compiler construction [1] but here too the viewpoint is very general (though limited to 1 languages with a finite number of syntactic types). On the other handl there is a considerable body of work using the continuation-passing transformation to structure compilers for the specific case of call-by-value languages such as SCHEME and ML [21 3]. ln this paperl we will describe a method of structuring the translation of ALGOL-like languages that is based on the functor-category semantics devel oped by Reynolds [4] and Oles [51 6]. An alternative approach using category theory to structure compilers is the early work of F. L. Morris [7]1 which anticipates our treatment of boolean expressionsl but does not deal with procedures. 2 Types and Syntax An ALGOL-like language is a typed lambda calculus with an unusual repertoire of primitive types. Throughout most of this paper we assume that the primi tive types are comm(and) int(eger)exp(ression) int(eger)acc(eptor) int(eger)var(iable) I and that the set 8 of types is the least set containing these primitive types and closed under the binary operation -.

Algol-like Languages (Paperback, Softcover reprint of the original 1st ed. 1997): Peter O'Hearn, Robert Tennent Algol-like Languages (Paperback, Softcover reprint of the original 1st ed. 1997)
Peter O'Hearn, Robert Tennent
R2,874 Discovery Miles 28 740 Ships in 10 - 15 working days

In recent years there has been a remarkable convergence of interest in programming languages based on ALGOL 60. Researchers interested in the theory of procedural and object-oriented languages discovered that ALGOL 60 shows how to add procedures and object classes to simple imperative languages in a general and clean way. And, on the other hand, researchers interested in purely functional languages discovered that ALGOL 60 shows how to add imperative mechanisms to functional languages in a way that does not compromise their desirable properties. Unfortunately, many of the key works in this field have been rather hard to obtain. The primary purpose of this collection is to make the most significant material on ALGoL-like languages conveniently available to graduate students and researchers. Contents Introduction to Volume 1 1 Part I Historical Background 1 Part n Basic Principles 3 Part III Language Design 5 Introduction to Volume 2 6 Part IV Functor-Category Semantics 7 Part V Specification Logic 7 Part VI Procedures and Local Variables 8 Part vn Interference, Irreversibility and Concurrency 9 Acknowledgements 11 Bibliography 11 Introduction to Volume 1 This volume contains historical and foundational material, and works on lan guage design. All of the material should be accessible to beginning graduate students in programming languages and theoretical Computer Science."

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Twelve Secrets
Robert Gold Paperback R416 R384 Discovery Miles 3 840
The Orchid Grower's Manual - Containing…
Benjamin Samuel Williams Paperback R448 Discovery Miles 4 480
Forests: Market and Intervention…
Soren Wibe, Tom Jones Hardcover R2,818 Discovery Miles 28 180
Piano for Beginners - Learn to Play…
Piano Made Easy Press Hardcover R608 Discovery Miles 6 080
Fatigue Design of Welded Joints and…
A. F. Hobbacher Paperback R4,053 R3,770 Discovery Miles 37 700
Equilibrio: Linda Karshan - Art…
Richard Davey Hardcover R1,198 Discovery Miles 11 980
Open Access in Theory and Practice - The…
Stephen Pinfield, Simon Wakeling, … Hardcover R4,473 Discovery Miles 44 730
Vagabond - Wandering Through Africa On…
Lerato Mogoatlhe Paperback  (1)
R354 Discovery Miles 3 540
Calm Parents, Happy Siblings - How to…
Laura Markham Paperback  (1)
R519 R471 Discovery Miles 4 710
Viator - Or, a Peep Into My Note Book
David Hoffman Paperback R601 Discovery Miles 6 010

 

Partners