Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Modern Compiler Implementation in ML

Buy

Over the pasi decade, there have been several shifts in the way compilers are built. New kinds of programming languages are being used: object-oriented languages with dynamic methods, functional languages with nested scope and first-class function closures; and many of these languages require garbage collection. New machines have large register sets and a high penalty for mem ory access, and can often run much faster with compiler assistance in schedul ing instructions and managing instructions and data for cache locality.

This book is intended as a textbook for a one- or two-semester course in compilers. Students will see the theory behind different components of a compiler, the programming techniques used to put the theory into practice, and the interfaces used to modularize the compiler. To make the interfaces and programming examples clear and concrete, I have written them in the ML programming language. Other editions of this book are available that use the С and Java languages.

(HTML tags aren't allowed.)

UML Xtra-Light: How to Specify Your Software Requirements
UML Xtra-Light: How to Specify Your Software Requirements
The excellent idea of writing a lightweight book on the Unified Modeling Language (UML) wasn't ours, we admit. This idea originated from Milan's customers. Having taught more than a hundred courses and seminars on omponent approaches to software development and on UML over the past few years, he was repeatedly asked for 'UML made easy' for people...
The Qur'an and Late Antiquity: A Shared Heritage (Oxford Studies in Late Antiquity)
The Qur'an and Late Antiquity: A Shared Heritage (Oxford Studies in Late Antiquity)
In this book, Angelika Neuwirth provides a new approach to understanding the founding text of Islam. Typical exegesis of the Qur'an treats the text teleologically, as a fait accompli finished text, or as a replica or summary of the Bible in Arabic. Instead Neuwirth approaches the Qur'an as the product of a specific...
The Surface of Mars (Cambridge Planetary Science)
The Surface of Mars (Cambridge Planetary Science)
This book summarizes our knowledge of the morphology of the martian surface and speculates on how the surface evolved to its present state. During the last three decades our knowledge of Mars has increased dramatically. A succession of orbiting spacecraft (Table I) have observed the planet at ever-increasing resolution, rovers have traversed the...

The Art of Software Modeling
The Art of Software Modeling
Using a multidisciplinary approach, The Art of Software Modeling covers model theory, practice, and presentation in detail. This book describes the driving need for model creation and demonstrates how to create system models. Presenting model examples of business workflows, requirements capture, and software architecture documentation, the text...
Architecting Software Intensive Systems: A Practitioners Guide
Architecting Software Intensive Systems: A Practitioners Guide
Today our civilization is highly dependent upon software-intensive systems. Software-intensive systems are those systems that are highly dependent upon computing infrastructure and software for the basic functionality they provide and the properties they possess. Architecture design of software-intensive systems as a separate and distinct...
Data Structures and Algorithms Using C#
Data Structures and Algorithms Using C#
C# programmers: no more translating data structures from C++ or Java to use in your programs! Mike McMillan provides a tutorial on how to use data structures and algorithms plus the first comprehensive reference for C# implementation of data structures and algorithms found in the .NET Framework library, as well as those developed by the...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy