Index
 
Operating Systems
Java
Programming Languages
Hardware
Microsoft Technologies
Computer Science
Formal Methods
MM & Game Dev.
Theory Computing
Compilers
Database
Hardware
DS & Algorithms
OS
Network
Database
Network
Software Engineering
XML and XSL
Internet
Web Programming
Web Technologies
Physics
Bio-Chemistry
Mathematics
Medical
Redbooks
Unlisted/Miscellaneous

Contact Us

Freebookzone.com | What's New | Missing Link | Feedback

CS -> Compilers and Languages



Book Title : Basics of Compiler Design
eBook download format(s) : html
Author(s) : Torben Aegidius Mogensen
Publisher : University of Copenhagen (Apr 2007)
Section : CS -> Compilers and Languages
Book Review:

Book Description
This book was written for use in the introductory compiler course at DIKU, the department of computer science at the University of Copenhagen, Denmark.

At DIKU, the compiler course is taught right after the introductory programming course, which is earlier than in most other universities. Hence, existing textbooks tended either to be too advanced for the level of the course or be too simplistic in their approach, for example only describing a single very simple compiler without bothering too much with the general picture.

This book was written as a response to this and aims at bridging the gap: It is intended to convey the general picture without going into extreme detail about such things as efficient implementation or the newest techniques. It should give the students an understanding of how compilers work and the ability to make simple (but not simplistic) compilers for simple languages. It will also lay a foundation that can be used for studying more advanced compilation techniques, as found e.g. in Advanced Compiler Design and Implementation.

At times, standard techniques from compiler construction have been simplified for presentation in this book. In such cases references are made to books or articles where the full version of the techniques can be found.

The book aims at being "language neutral". This means two things:

- Little detail is given about how the methods in the book can be implemented in any specific language. Rather, the description of the methods is given in the form of algorithm sketches and textual suggestions of how these can be implemented in various types of languages, in particular imperative and functional languages.

- There is no single through-going example of a language to be compiled. Instead, different small (sub-)languages are used in various places to cover exactly the points that the text needs. This is done to avoid drowning in detail, hopefully allowing the readers to "see the wood for the trees".

Each chapter has a set of exercises. Few of these require access to a computer, but can be solved on paper or black-board. In fact, many of the exercises are based on exercises that have been used in written exams at DIKU.




add to del.icio.us                 Digg Freebookzone.com!

You may use anyone of the download options


eBook VersionLook @ Amazon
Front Cover

Missing Link?, Report It and you may wish to find Similar Books from amazon.

Tell a Friend!

Similar Book titles in CS -> Compilers and Languages section:
The Gentle Compiler Construction System
Comprehensive Compilers Review
Using GCC: The GNU Compiler Collection Reference Manual
Advanced Programming Language Design
Compiler Construction Using Flex and Bison
Advanced Programming Language Features for Executable Design Patterns -Better Patterns Through Reflection
Compiler Construction
Compilers: Backend to Frontend and Back to Front Again
The Design of Functional Programs - A Calculational Approach
Let's Build a Compiler


Similar Book titles in Other sections:

Section: Data Structures and Algorithms
Data Structures and Algorithm with Object-Oriented Design Patterns in Java
Data Structure and Algorithm with Object-Oriented Design Patterns in Cpp
Data Structure and Algorithm with Object-Oriented Design Patterns in CSharp
Algorithm Design - Foundations, Analysis & Internet Examples
Design and Analysis of Computer Algorithms
Show all..


Section: Multimedia & Game Development
Macromedia Flash MX Game Design Demystified
Advanced Flash Interface Design


Section: CS -> Hardware
Designing Computers and Digital Systems


Section: Parallel Computing
Designing and Building Parallel Programs


Section: CS -> Theory
Computer Organization and Design Fundamentals


Section: DB -> Others
Relational Database Design - Structures and Terminology
Relational Database Index Design and the Optimizers


Section: Photography
Photography Basics


Section: Computer Hardware
Hardware Design Guide for Microsoft Windows NT Server
Hardware Design Guide for Microsoft Windows 2000 Server
Computer Hardware - Learn all the basics


Section: Device Drivers
Device Driver Hardening Design Specification


Section: Logic Design and Architecture
Computer Aids for VLSI Design, Second Edition
Bit-Slice Design: Controllers and ALUs
Contemporary Logic Design
DESIGN AND ANALYSIS OF FAST LOW POWER SRAMs
Design Issues In CMOS Differential LC Oscillators
Show all..


Section: Microprocessor
Low Power System Design Considerations
Programming PIC Microcontroller in C (CC5X compiler)
Mixed-signal and DSP Design Techniques


Section: Peripherals
PCI Audio Design Guide for Embedded Systems
Plug and Play Design Specification for IEEE 1394


Section: Internet
WWW: Beyond the Basics
Computer Security Basics 2nd Edition


Section: Advanced Java
Java Au Naturel - Guide to Object Oriented Design, 4th Edition
Java Design Pattern: A Tutorial
Interface Design: Best Practices in Object-Oriented API Design in Java


Section: Java Enterprise Edition
Designing Enterprise Applications with J2EE
EJB Design Patterns: Advanced Patterns, Processes, and Idioms
Designing Enterprise Applications with the J2EE Platform


Section: Java User Interface
Java Look and Feel Design Guidelines: Advanced Topics


Section: Java Language
The Design Patterns: Java Companion
Java Look and Feel Design Guidelines, Second Edition


Section: Miscellaneous
The Art of Computer Game Design
Probabilistic Design
Design and Architecture of a Portable and Extensible Multiplayer 3D Game Engine


Section: Microsoft Certifications
MCSE Training Guide - Active Directory Design - Exam 70-219
MCSE Training - 70-221 - Networking Infrastructure Design (New Riders)


Section: Microsoft C Sharp (C#)
Data Structures and Algorithms with Object-Oriented Design Patterns in C#


Section: Microsoft .(dot) net
Application Architecture for .NET: Designing Applications and Services


Section: Microsoft Windows Servers
Designing & Implementing Microsoft Proxy Server
Designing & Implementing Microsoft Index Server
Designing and Implementing Microsoft Internet Information Server


Section: Microsoft Visual Basic
Visual Basic Design Patterns
Microsoft Visual Basic Design Patterns


Section: MS Web Technologies
Designing Secure Web Based Applications For Microsoft Windows 2000


Section: Networking
Internetworking Design Guide
Cisco CCIE Fundamentals: Network Design
Cisco - Designing Network Security
Cisco CCIE Fundamentals: Network Design & Case Studies
Advanced IP Network Design (CCIE Professional Development)
Show all..


Section: Other Engineering
Modern Antenna Design 2nd Edition
Design for Construction
Marine Structural Design
Structural Engineering, Analysis and Design


Section: GNU/Linux OS
Slackware Linux Basics - For Slackware Linux 10.2
Practical File System Design - with the BE File System


Section: Embedded and RTOS
Embedded System Design: A Unified Hardware/Software Approach


Section: OS Theory
The Common Man's Guide to Operating System Design
Operating Systems: Internals and Design Principles, Fourth Edition
EW Dijkstra Archive: My recollections of operating system design
The Interaction of Architecture and Operating System Design
Project Oberon - The Design of an Operating System and Compiler
Show all..


Section: C Language


Section: C++ Language
Compilers and Compiler Generators: an introduction with C++
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Software Design Using C++
An Introduction to Design Patterns in C++ with Qt 4


Section: Other Programming
Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems
A Functional Pattern System for Object-Oriented Design
Building Skills in Object-Oriented Design


Section: Perl Scripting
Perl Design Patterns


Section: Scripting
Thinking in Python: Design Patterns and Problem-Solving Techniques


Section: Smalltalk
Smalltalk, Objects, and Design
Squeak: Object-Oriented Design with Multimedia Applications


Section: Redbooks Draft
Understanding SOA Security Design and Implementation
Infrastructure solutions: Design, Manage, and Optimize a 60 TB NetWeaver Business Intelligence data warehouse
Patterns: SOA Design using WMB V6 and WESB
Patterns: SOA Design using WebSphere Message Broker and WebSphere ESB
Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP BW Warehouse
Show all..


Section: Redbooks
Introduction to the New Mainframe: z/OS Basics
Identity Management Advanced Design for IBM Tivoli Identity Manager
WebSphere Application Server V6.1: Planning and Design
Understanding SOA Security Design and Implementation
Introduction to the New Mainframe: z/VSE Basics
Show all..


Section: IBM Technotes
Best Practices for OnDemand Application Design and Configuration
CommonStore Solution Sizing Basics


Section: Redpapers
The Role of IBM System z in the design of a Service Oriented Architecture
WebSphere Process Server Versioning: From Design to Production
NAS / N series Solution Design for Real-time Compression Appliances
Integrating IBM Integration Designer with IBM WebSphere DataPower SOA Appliances
Mobile Design Patterns: Push, Don't Pull
Show all..


Section: Redpapers Draft
Case Study: SOA Design Scenario
Integrating the IBM Integration Designer with IBM WebSphere DataPower SOA Appliances
Assess, Design, Implement and Manage Continuous Availability


Section: Software Engineering
How to Design Programs: An Introduction to Programming and Computing
Quality Attribute Design Primitives
The Architecture Based Design Method
Task-Centered User Interface Design - A Practical Introduction
Bringing Design to Software
Show all..


Section: Telecommunication
RF CIrcuit Design


Section: Software Testing
A Practitioner's Guide to Software Test Design


Section: Web Programming
Web Design in a Nutshell
Ajax Design Patterns


Section: Web Technology
The Web Design CD Bookshelf
Introduction to Web Design
Web Style Guide: Basic Design Principles for Creating Web Sites
Introduction to Web Design
Designing Web Audio
Show all..


Similar Books from Amazon :


Tell a Friend!


©2008 FreeBookZone.com - Home - Privacy Policy - Program Policy, Terms and Conditions