Qualified Types

Qualified Types

Author: Mark P. Jones

Publisher: Cambridge University Press

Published: 2003-10-16

Total Pages: 176

ISBN-13: 9780521543262

DOWNLOAD EBOOK

Qualified types can be viewed as a generalization of type classes in the functional language Haskell and the theorem prover Isabelle. These in turn are extensions of equality types in Standard ML. Other applications of qualified types include extensible records and subtyping. This book describes the use of qualified types to provide a general framework for the combination of polymorphism and overloading. Using a general formulation of qualified types, the author extends the Damas/Milner type inference algorithm to support qualified types. In addition, he describes a new technique for establishing suitable coherence conditions that guarantee the same semantics for all possible translations of a given term. Practical issues that arise in concrete implementations are also discussed, concentrating in particular on the implementation of overloading in Haskell and Gofer, a small functional programming system developed by the author. This book will be suitable for advanced graduate students and researchers in computer science.


C in a Nutshell

C in a Nutshell

Author: Peter Prinz

Publisher: "O'Reilly Media, Inc."

Published: 2015-12-10

Total Pages: 887

ISBN-13: 1491924187

DOWNLOAD EBOOK

The new edition of this classic O’Reilly reference provides clear, detailed explanations of every feature in the C language and runtime library, including multithreading, type-generic macros, and library functions that are new in the 2011 C standard (C11). If you want to understand the effects of an unfamiliar function, and how the standard library requires it to behave, you’ll find it here, along with a typical example. Ideal for experienced C and C++ programmers, this book also includes popular tools in the GNU software collection. You’ll learn how to build C programs with GNU Make, compile executable programs from C source code, and test and debug your programs with the GNU debugger. In three sections, this authoritative book covers: C language concepts and language elements, with separate chapters on types, statements, pointers, memory management, I/O, and more The C standard library, including an overview of standard headers and a detailed function reference Basic C programming tools in the GNU software collection, with instructions on how use them with the Eclipse IDE


Layering of Size and Type Noun Constructions in English

Layering of Size and Type Noun Constructions in English

Author: Lieselotte Brems

Publisher: Walter de Gruyter

Published: 2011-12-23

Total Pages: 425

ISBN-13: 3110252929

DOWNLOAD EBOOK

On the basis of synchronic and diachronic data analysis, the volume takes a close look at the synchronic layers of binominal size noun and type noun uses (a bunch/a load of X; a sort of X; a Y type of X) and reconsiders the framework of grammaticalization in view of issues raised by the phrases under discussion. As a result, a construction grammar-approach to grammaticalization is developed which does justice to the syntagmatic lexical, or collocational, reclustering observed in the data within an eclectic cognitive-functional approach.