skip to content
Introduction to Compiler Design Preview this item
ClosePreview this item
Checking...

Introduction to Compiler Design

Author: Torben Ægidius Mogensen
Publisher: Cham : Springer International Publishing, 2017.
Series: Undergraduate Topics in Computer Science
Edition/Format:   eBook : Document : English : 2nd ed. 2017View all editions and formats
Summary:
The second edition of this textbook has been fully revised and adds material about loop optimisation, function call optimisation and dataflow analysis. It presents techniques for making realistic compilers for simple programming languages, using techniques that are close to those used in "real" compilers, albeit in places slightly simplified for presentation purposes. All phases required for translating a high-level  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Lehrbuch
Additional Physical Format: Erscheint auch als:
Druck-Ausgabe
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Torben Ægidius Mogensen
ISBN: 9783319669663 3319669664
OCLC Number: 1011403214
Description: 1 Online-Ressource (XXI, 258 Seiten 102 Illustrationen)
Series Title: Undergraduate Topics in Computer Science
Responsibility: by Torben Ægidius Mogensen.

Abstract:

The second edition of this textbook has been fully revised and adds material about loop optimisation, function call optimisation and dataflow analysis. It presents techniques for making realistic compilers for simple programming languages, using techniques that are close to those used in "real" compilers, albeit in places slightly simplified for presentation purposes. All phases required for translating a high-level language to symbolic machine language are covered, including lexing, parsing, type checking, intermediate-code generation, machine-code generation, register allocation and optimisation, interpretation is covered briefly. Aiming to be neutral with respect to implementation languages, algorithms are presented in pseudo-code rather than in any specific programming language, but suggestions are in many cases given for how these can be realised in different language flavours. Introduction to Compiler Design is intended for an introductory course in compiler design, suitable for both undergraduate and graduate courses depending on which chapters are used.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1011403214> # Introduction to Compiler Design
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
    library:oclcnum "1011403214" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/999712275#Topic/computer_science> ; # Computer science
    schema:about <http://experiment.worldcat.org/entity/work/data/999712275#Topic/programming_languages_compilers_interpreters> ; # Programming Languages, Compilers, Interpreters
    schema:about <http://dewey.info/class/005.13/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/999712275#Topic/compiler> ; # Compiler
    schema:about <http://experiment.worldcat.org/entity/work/data/999712275#Topic/programming_languages_electronic_computers> ; # Programming languages (Electronic computers)
    schema:author <http://experiment.worldcat.org/entity/work/data/999712275#Person/mogensen_torben_aegidius> ; # Torben Ægidius Mogensen
    schema:bookEdition "2nd ed. 2017." ;
    schema:bookFormat schema:EBook ;
    schema:datePublished "2017" ;
    schema:description "The second edition of this textbook has been fully revised and adds material about loop optimisation, function call optimisation and dataflow analysis. It presents techniques for making realistic compilers for simple programming languages, using techniques that are close to those used in "real" compilers, albeit in places slightly simplified for presentation purposes. All phases required for translating a high-level language to symbolic machine language are covered, including lexing, parsing, type checking, intermediate-code generation, machine-code generation, register allocation and optimisation, interpretation is covered briefly. Aiming to be neutral with respect to implementation languages, algorithms are presented in pseudo-code rather than in any specific programming language, but suggestions are in many cases given for how these can be realised in different language flavours. Introduction to Compiler Design is intended for an introductory course in compiler design, suitable for both undergraduate and graduate courses depending on which chapters are used." ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/999712275> ;
    schema:genre "Lehrbuch" ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://worldcat.org/issn/1863-7310> ; # Undergraduate Topics in Computer Science,
    schema:isSimilarTo <http://worldcat.org/entity/work/data/999712275#CreativeWork/> ;
    schema:name "Introduction to Compiler Design" ;
    schema:productID "1011403214" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1011403214#PublicationEvent/2017> ;
    schema:url <https://doi.org/10.1007/978-3-319-66966-3> ;
    schema:url <http://swbplus.bsz-bw.de/bsz495039160cov.htm> ;
    schema:workExample <http://worldcat.org/isbn/9783319669663> ;
    schema:workExample <http://dx.doi.org/10.1007/978-3-319-66966-3> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1011403214> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/999712275#Person/mogensen_torben_aegidius> # Torben Ægidius Mogensen
    a schema:Person ;
    schema:familyName "Mogensen" ;
    schema:givenName "Torben Ægidius" ;
    schema:name "Torben Ægidius Mogensen" ;
    .

<http://experiment.worldcat.org/entity/work/data/999712275#Topic/computer_science> # Computer science
    a schema:Intangible ;
    schema:name "Computer science" ;
    schema:name "Computer Science" ;
    .

<http://experiment.worldcat.org/entity/work/data/999712275#Topic/programming_languages_compilers_interpreters> # Programming Languages, Compilers, Interpreters
    a schema:Intangible ;
    schema:name "Programming Languages, Compilers, Interpreters" ;
    .

<http://experiment.worldcat.org/entity/work/data/999712275#Topic/programming_languages_electronic_computers> # Programming languages (Electronic computers)
    a schema:Intangible ;
    schema:name "Programming languages (Electronic computers)" ;
    .

<http://worldcat.org/isbn/9783319669663>
    a schema:ProductModel ;
    schema:isbn "3319669664" ;
    schema:isbn "9783319669663" ;
    .

<http://worldcat.org/issn/1863-7310> # Undergraduate Topics in Computer Science,
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/1011403214> ; # Introduction to Compiler Design
    schema:issn "1863-7310" ;
    schema:name "Undergraduate Topics in Computer Science," ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.