Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Foundations of Object-Oriented Languages: Types and Semantics

Buy
I wrote this book to provide a description of the foundations of statically
typed class-based object-oriented programming languages for those interested
in learning about this area. An important goal is to explain how the
different components of these languages interact, and how this results in
the kind of type systems that are used in popular object-oriented languages.
We will see that an understanding of the theoretical foundations of objectoriented
languages can lead to the design of more expressive and flexible
type systems that assist programmers in writing correct programs.

Programmers used to untyped or dynamically typed languages often complain
about being straitjacketed by the restrictive type systems of objectoriented
languages. In fact many existing statically typed object-oriented
languages have very restrictive type systems that almost literally force programmers
to use casts or other mechanisms to escape from the static type
system. In this work we aim to meet the needs of a programmer who wants
a more expressive type system. Thus another goal of this text is to promote
richer type systems that reduce the need for bypassing the type checker.

Because of the semantic complexity of the features of object-oriented languages,
particularly subtyping and inheritance, it is difficult to design a static
type system that is simultaneously safe and flexible. To be sure that there are
no holes in the type system we need to prove that the type system is safe
(essentially that no type errors can occur at run time), but we cannot do that
without a description of the meaning of programs. Thus this book contains
careful formal descriptions of the syntax, type system, and semantics of several
progressively more complex object-oriented programming languages.
With these definitions, it is possible to prove type safety.
(HTML tags aren't allowed.)

What Is HTML5?
What Is HTML5?

HTML5: Everyone’s using it, nobody knows what it is. I realize that sounds more like a line out of an existential movie — maybe Waiting for Godot or a screenplay by Sartre — than a statement about HTML5. But it’s really...

Chihuahua (Smart Owner's Guide)
Chihuahua (Smart Owner's Guide)
Smart Owners Guide Chihuahua is the first interactive breed book of it kind to offer new and novice owners a fun new way to learn about caring for their loyal companions. Chihuahua offers the most up-to-date online support with instant access to Club Chi™ where owners can meet and interact with other dedicated owners,...
Android on x86: An Introduction to Optimizing for Intel® Architecture
Android on x86: An Introduction to Optimizing for Intel® Architecture

Android on x86: an Introduction to Optimizing for Intel® Architecture serves two main purposes. First, it makes the case for adapting your applications onto Intel’s x86 architecture, including discussions of the business potential, the changing landscape of the Android marketplace, and the unique challenges and...


Absolute OpenBSD: UNIX for the Practical Paranoid
Absolute OpenBSD: UNIX for the Practical Paranoid

This book takes readers through the intricacies of the OpenBSD platform, and teaches them how to manage the system with friendly explanations, background information, troubleshooting suggestions, and copious examples.

This straightforward, practical, and complete guide to mastering the powerful and complex OpenBSD operating system,...

Group Policy: Fundamentals, Security, and the Managed Desktop
Group Policy: Fundamentals, Security, and the Managed Desktop

The Ultimate Book on Group Policy

Freshly updated to include Windows 7, Windows 8 and Windows Server 2012, Group Policy: Fundamentals, Security, and the Managed Desktop, Second Edition is the book for learning everything you need to know about Group Policy, no matter which version of Windows you use. Microsoft...

E=mc2: A Biography of the World's Most Famous Equation
E=mc2: A Biography of the World's Most Famous Equation

Already climbing the bestseller lists-and garnering rave reviews-this "little masterpiece"* sheds brilliant light on the equation that changed the world.

"This is not a physics book. It is a history of where the equation [E=mc2] came from and how it has changed the world. After a short chapter on the
...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy