MODERN COMPLIER IMPLEMENTATION IN C

Prijzen vanaf
67,13

Uitgelicht

VERGELIJK ALLE AANBIEDERS (4)

Beschrijving

Deze uitgebreide en herziene editie van een modern compilersysteem biedt een diepgaand inzicht in de verschillende fasen van een compiler, met een focus op zowel theoretische als praktische aspecten van compileren. Dit handboek is een ideale bron voor zowel studenten als professionals die zich willen verdiepen in compilerontwerp en -ontwikkeling.

Fasen van een Modern Compiler

Het boek behandelt alle essentiële fasen van een compiler, waaronder:

  • Lexicale Analyse: De eerste stap in de compilatie waarbij de broncode wordt omgezet in een reeks tokens.
  • Parsing: De structuur van de code wordt geanalyseerd en omgezet naar een syntaxisboom.
  • Abstracte Syntax: Creatie van een abstracte representatie van de syntaxis die helpt bij verdere verwerking.
  • Semantische Acties: Controle van de betekenis van de code en verificatie van de semantische regels van de programmeertaal.
  • Intermediaire Representaties: Tussentijdse vertegenwoordiging van de code die onafhankelijk is van de uiteindelijke doeltelling.

Geavanceerde Technieken in Codegeneratie

De sectie over codegeneratie richt zich op hedendaagse technieken, waaronder instructieselectie via boommatching, die helpen bij het genereren van efficiënte machinecode. Daarnaast behandelt het boek geavanceerde onderwerpen zoals:

  • Dataflow-analyse: Een techniek om de interactie van variabelen en hun waarden te begrijpen binnen een programma.
  • Graph-Coloring Register Allocation: Een optimale manier om registertoewijzing te beheren door gebruik te maken van grafentheorie.

Ondersteuning voor Meerdere Programmeerparadigma’s

Dit handboek biedt uitgebreide dekking van de unieke uitdagingen en technieken bij het compileren van verschillende programmeertalen, waaronder imperatieve, functionele, en objectgeoriënteerde talen. Er wordt aandacht besteed aan onderwerpen zoals:

  • Garbage Collection: Technieken en strategieën voor het automatisch beheren van geheugen.
  • Loopoptimalisaties: Methoden om de prestaties van lussen te verbeteren.
  • SSA-vorm (Static Single Assignment): Een representatie van variabelen die helpt bij optimalisaties.

Structuur van het Boek

Het boek is opgedeeld in twee delen: de eerste helft behandelt de fundamenten van compilatie, geschikt voor een eensemester cursus. De tweede helft focust op geavanceerde onderwerpen en is bijzonder nuttig voor graduate cursussen, met beschrijvingen van interfaces tussen de verschillende modules van een compiler, geïllustreerd door daadwerkelijke C-headerbestanden.

Met deze uitgebreide en goed gestructureerde tekst in handen heb je de ideale referentie om de vaardigheden en kennis op het gebied van compilerontwerp en -implementatie te ontwikkelen.

Vergelijk aanbieders (4)

Shop
Prijs
Verzendkosten
Totale prijs
67,13
Gratis
67,13
Naar shop
Gratis Shipping Costs
67,13
Gratis
67,13
Naar shop
Gratis Shipping Costs
84,78
Gratis
84,78
Naar shop
Gratis Shipping Costs
116,09
10,99
127,08
Naar shop
10,99 Shipping Costs
Beschrijving

Deze uitgebreide en herziene editie van een modern compilersysteem biedt een diepgaand inzicht in de verschillende fasen van een compiler, met een focus op zowel theoretische als praktische aspecten van compileren. Dit handboek is een ideale bron voor zowel studenten als professionals die zich willen verdiepen in compilerontwerp en -ontwikkeling.

Fasen van een Modern Compiler

Het boek behandelt alle essentiële fasen van een compiler, waaronder:

  • Lexicale Analyse: De eerste stap in de compilatie waarbij de broncode wordt omgezet in een reeks tokens.
  • Parsing: De structuur van de code wordt geanalyseerd en omgezet naar een syntaxisboom.
  • Abstracte Syntax: Creatie van een abstracte representatie van de syntaxis die helpt bij verdere verwerking.
  • Semantische Acties: Controle van de betekenis van de code en verificatie van de semantische regels van de programmeertaal.
  • Intermediaire Representaties: Tussentijdse vertegenwoordiging van de code die onafhankelijk is van de uiteindelijke doeltelling.

Geavanceerde Technieken in Codegeneratie

De sectie over codegeneratie richt zich op hedendaagse technieken, waaronder instructieselectie via boommatching, die helpen bij het genereren van efficiënte machinecode. Daarnaast behandelt het boek geavanceerde onderwerpen zoals:

  • Dataflow-analyse: Een techniek om de interactie van variabelen en hun waarden te begrijpen binnen een programma.
  • Graph-Coloring Register Allocation: Een optimale manier om registertoewijzing te beheren door gebruik te maken van grafentheorie.

Ondersteuning voor Meerdere Programmeerparadigma’s

Dit handboek biedt uitgebreide dekking van de unieke uitdagingen en technieken bij het compileren van verschillende programmeertalen, waaronder imperatieve, functionele, en objectgeoriënteerde talen. Er wordt aandacht besteed aan onderwerpen zoals:

  • Garbage Collection: Technieken en strategieën voor het automatisch beheren van geheugen.
  • Loopoptimalisaties: Methoden om de prestaties van lussen te verbeteren.
  • SSA-vorm (Static Single Assignment): Een representatie van variabelen die helpt bij optimalisaties.

Structuur van het Boek

Het boek is opgedeeld in twee delen: de eerste helft behandelt de fundamenten van compilatie, geschikt voor een eensemester cursus. De tweede helft focust op geavanceerde onderwerpen en is bijzonder nuttig voor graduate cursussen, met beschrijvingen van interfaces tussen de verschillende modules van een compiler, geïllustreerd door daadwerkelijke C-headerbestanden.

Met deze uitgebreide en goed gestructureerde tekst in handen heb je de ideale referentie om de vaardigheden en kennis op het gebied van compilerontwerp en -implementatie te ontwikkelen.


Productspecificaties

Merk Cambridge University Press
EAN
  • 9780521607650
Maat

Prijzen voor het laatst bijgewerkt op:

Uitgelichte Keuze
67,13
Naar shop