Bookshelf

| browse books |
books
 

| book details |

Programming Language Concepts

By (author) Peter Sestoft, By (author) Niels Hallenberg

| on special |

normal price: R 2 127.95

Price: R 2 021.95


| book description |

This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavor, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, garbage collection, and real machine code. It also includes more advanced topics on polymorphic types, type inference using unification, co- and contravariant types, continuations, and backwards code generation with on-the-fly peephole optimization. The book covers practical construction of lexers and parsers, but not regular expressions, automata and grammars, which are well covered already. It discusses the design and technology of Java and C# to strengthen students' understanding of these widely used languages. This third edition includes several synthesis chapters. One chapter describes compilation and type checking of a full functional language, tying together the previous chapters. Two other chapters describe type checking and code generation for a substantial subset of Java, including classes, objects, inheritance, instance methods, virtual method calls and method overloading. A final synthesis chapter describes how to compile a C subset to real (Arm64) hardware, as a smooth extension of the previously presented compilers. The examples present several interpreters and compilers for toy languages, including compilers for a small but usable subset of C, abstract machines, a garbage collector, and ML-style polymorphic type inference. All example source code is available online and each chapter includes exercises.

| product details |



Normally shipped | Forthcoming. We are not accepting backorders for this item yet
Publisher | Springer Nature Switzerland AG
Published date | 4 Feb 2027
Language |
Format | Paperback / softback
Pages | 370
Dimensions | 235 x 155 x 0mm (L x W x H)
Weight | 0g
ISBN | 978-3-0323-8578-9
Readership Age |
BISAC | computers / compilers


| other options |


| your trolley |

To view the items in your trolley please sign in.

| sign in |

| specials |

The Quality of Mercy

Siphiwe Gloria Ndlovu
Paperback / softback
384 pages
was: R 340.95
now: R 299.95
Stock is usually dispatched in 6-12 days from date of order

This is indeed a story of mercy and the redemption it offers.

The History of Man

Siphiwe Gloria Ndlovu
Paperback / softback
288 pages
was: R 360.95
now: R 316.95
Stock is usually dispatched in 6-12 days from date of order

Emil Coetzee, a civil servant in his fifties, is washing blood off his hands when the ceasefire is announced.

Broken Country: AMAZON'S BOOK OF THE YEAR - THE MILLION-COPY BESTSELLER

Clare Leslie Hall
Paperback / softback
320 pages


Enquiries only

An epic love story with the pulse of a thriller that asks: what would you risk for a second chance at first love?