Books > Computing & IT > Computer programming > Programming languages
|
Buy Now
Programming Language Concepts (Paperback, 2nd ed. 2017)
Loot Price: R1,626
Discovery Miles 16 260
|
|
Programming Language Concepts (Paperback, 2nd ed. 2017)
Series: Undergraduate Topics in Computer Science
Expected to ship within 9 - 15 working days
|
This book uses a functional programming language (F#) as a
metalanguage to present all concepts and examples, and thus has an
operational flavour, 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. Also included are 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. This second edition includes
two new chapters. One describes compilation and type checking of a
full functional language, tying together the previous chapters. The
other describes how to compile a C subset to real (x86) 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. Each chapter has exercises. Programming Language
Concepts 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.
General
Imprint: |
Springer International Publishing AG
|
Country of origin: |
Switzerland |
Series: |
Undergraduate Topics in Computer Science |
Release date: |
September 2017 |
First published: |
2017 |
Authors: |
Peter Sestoft
|
Dimensions: |
235 x 155 x 18mm (L x W x T) |
Format: |
Paperback
|
Pages: |
341 |
Edition: |
2nd ed. 2017 |
ISBN-13: |
978-3-319-60788-7 |
Languages: |
English
|
Subtitles: |
English
|
Categories: |
Books >
Computing & IT >
Computer programming >
Programming languages >
General
|
LSN: |
3-319-60788-X |
Barcode: |
9783319607887 |
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
You might also like..
|