Introduction to Compiler Design [electronic resource] / by Torben Ægidius Mogensen.
By: Contributor(s): Material type:
TextSeries: Undergraduate Topics in Computer SciencePublisher: Cham : Springer International Publishing : Imprint: Springer, 2024Edition: 3rd ed. 2024Description: XXII, 287 p. 139 illus. online resourceContent type: - text
- computer
- online resource
- 9783031464607
- QA76.76.C65
Lexical analysis -- Syntax analysis.-Scopes and symbol tables -- Interpretation -- Type checking.-Intermediate-code generation -- Machine-code generation -- Register allocation -- Functions -- Data-flow analysis and optimisation -- Optimisation for loops -- More language features -- Set notation and concepts -- Index.
The third edition of this textbook has been fully revised and adds material about the SSA form, polymorphism, garbage collection, and pattern matching. It presents techniques for making realistic compilers for simple to intermediate-complexity programming languages. The techniques presented in the book are close to those used in professional compilers, albeit in places slightly simplified for presentation purposes. "Further reading" sections point to material about the full versions of the techniques. All phases required for translating a high-level language to symbolic machine language are covered, and some techniques for optimising code are presented. Type checking and interpretation are also included. Aiming to be neutral with respect to implementation languages, algorithms are mostly presented in pseudo code rather than in any specific language, but suggestions are in many places given for how these can be realised in different language paradigms. Depending on how much of the material from the book is used, it is suitable for both undergraduate and graduate courses for introducing compiler design and implementation. .
There are no comments on this title.
-
501
AIRCRAFT COMMUNICATIONS AND NAVIGATION SYSTEMS
by Tooley, Michael H., -
502
Contemporary issues in social media marketing /
-
503
REFUSING ECOCIDE
by Carroll, William K. -
504
The riddle of organismal agency :
-
505
Video-based action research :
by Lebak, Kimberly, -
506
Cyber and face-to-face aggression and bullying among children and adolescents :
-
507
Language in literature /
by Hart, Jonathan Locke, -
508
Good practice in rational emotive behaviour therapy /
by Dryden, Windy, -
509
Ecological and social healing :
-
510
Open strategy for digital business :
by Lechman, Ewa, -
511
Beneficial ownership and legal responsibility :
by Beckett, Paul, -
512
The Routledge international handbook of constructivist grounded theory in educational research /
-
513
How we see ourselves :
by Cohen, David, -
514
SPIRITUALLY INTEGRATED PSYCHOTHERAPY
by Sperry, Len. -
515
Social safety nets and poverty reduction in developing countries /
by Ferdous, Jannatul -
516
What is the sociology of philosophy? :
by Heidegren, Carl-Göran, -
517
European minorities in times of crisis :
-
518
Visual marketing :
by Kahn, Barbara E., -
519
Human rights and subjectivity :
by Roy-Trudel, Elisabeth, -
520
LEADING BEYOND SUSTAINABILITY :
by Wilson, Clive, -
521
Routledge Handbook of International Organization
-
522
ECONOMIC HISTORY OF THE EUROPEAN ENERGY INDUSTRY
-
523
The Routledge companion to literature and feminism /
-
524
Social psychology :
by Vallacher, Robin R., -
525
Writing for interactive media :
by Garrand, Timothy Paul. -
526
ECOLOGIES OF GLOBAL RISK JOURNALISM
-
527
The changing function of compliance :
by Ward, Sharon -
528
Postmodernism, twenty-first century culture, and American fiction :
by Graham, Matt, -
529
A handbook for doctoral supervisors /
by Taylor, Stan, -
530
QUALITATIVE RESEARCH IN MARKETING AND MANAGEMENT
by Hackley, Christopher E., -
531
Understanding anxiety at school :
by Thynne, Rachel, -
532
How to be a learning developer in higher education :
-
533
DOCTORAL PROPOSAL WRITING
by Samuels, Peter. -
534
Green finance in the European Union /
by Postuła, Marta, -
535
Human rights discourse :
by Nikitina, Jekaterina, -
536
Human rights approaches to planetary crises :
by Varvastian, Samvel, -
537
Freud's student years :
by Houssier, Florian, -
538
ECONOMIC POPULISM AND INSTITUTIONAL REFORM
by Ünal, Emre. -
539
The textbook of health psychology /
by Hariharan, Meena, -
540
Statistical process control and data analytics /
by Oakland, John, -
541
Artificial intelligence applications in higher education :
-
542
Convergence of east-west poetics :
by Yang, Zhanghui, -
543
DIGITAL TRANSFORMATION FOR BUSINESS AND SOCIETY
-
544
Against common sense :
by Kumashiro, Kevin K., -
545
Digital internationalization in higher education :
-
546
Evaluating educational development :
by Hurney, Carol A., -
547
DIGITAL SCHOLARSHIP IN EDUCATION
by Jacobs, Brendan -
548
Neural bases of timing and time perception /
-
549
Human enhancement technologies and health care policy /
by Klich, Jacek, -
550
Dark emotions :
Introduction to Compiler Design
APA
Mogensen T. Æ., SpringerLink (Online service), . (2024). Introduction to Compiler Design. Cham: Springer International Publishing.
Chicago
Mogensen Torben Ægidius, SpringerLink (Online service), . 2024. Introduction to Compiler Design. Cham: Springer International Publishing.
Harvard
Mogensen T. Æ., SpringerLink (Online service), . (2024). Introduction to Compiler Design. Cham: Springer International Publishing.
MLA
Mogensen Torben Ægidius, SpringerLink (Online service), . Introduction to Compiler Design. Cham: Springer International Publishing. 2024.
