Könyv Pattern Calculus Barry Jay

Pattern Calculus

Computing with Functions and Structures

Szerző: Barry Jay
Nyelv: Angol
Kötés: Kemény kötésű
Elérhetőség: Beszállítói készleten
Küldés 10-13 napon belül
65 370 Ft
The pattern calculus is a new foundation for computation, in which the expressive power of functions...

Információk a könyvről

Szerző
Nyelv
Angol
Kötés
Könyv - Kemény kötésű
Kiadva
2009
oldal
213
EAN
9783540891840
ISBN
3540891846
Enbook ID
01570975
Súly
518
Méretek
155 x 235 x 17

Teljes leírás

The pattern calculus is a new foundation for computation, in which the expressive power of functions and of data structures are combined within pattern-matching functions. The best existing foundations focus on either functions, as in the lambda-calculus, or on data structures, as in Turing machines, or on compromises involving both, as in object-orientation. By contrast, a small typed pattern calculus is able to support all the main programming styles, including functional, imperative, object-oriented and query-based styles, and there is evidence that it can support a language for Web services, able to exploit data structures about which almost nothing is known. §§The book is divided into three parts, on terms, types and programs, and contains many new results. Part I introduces static and then dynamic pattern calculus. The former supports path polymorphic functions, able to traverse arbitrary paths through data structures. It also shows how Lisp is more than just lambda-calculus. The dynamic calculus allows any term to be a pattern, so that patterns can be discovered, combined and simplified on the fly. Part II supports a family of type systems for pattern calculi that build on novel typings of lambda-calculus. The type system for query calculus allows database queries to be applied uniformly to arbitrary data structures, while still guaranteeing that evaluation terminates. Subtyping and type parameters combine to produce type inequalities, whose solutions provide an expressive account of object-orientation. Also, typing can be made implicit, which simplifies implementation. Part III realises all these ideas in a new programming language, bondi, where the various programming styles can be combined, including algebraic data types and object-oriented classes.§§This book is useful for researchers with an interest in the foundations of computing, programming language design, the integration of existing programming styles, or the development of new programming styles. The reader is supported throughout with proofs and examples, both in text and in bondi, the source code of which is freely available online.

Érdekelheti

Wilderness Wanderings

STANLEY HAUERWAS
77 013 Ft

Steel Gods

SWAN RICHARD
5 972 Ft

Sister Grinch 2

Venita Alderman Sadler
2 842 Ft

Politics of Bodies at Risk

Maria Boikova Struble
18 708 Ft

Works;

Rufus Choate
14 884 Ft
8 558 Ft

Architecture Live Projects

Harriet Harriss & Lynnette Widder
30 383 Ft

Relational Being

Kenneth J Gergen
18 197 Ft

Azok a vásárlók, akik ezt a könyvet megvásárolták, a következőket is megvásárolták

Bardo Thodol

Padmasambhava
1 139 Ft
6 214 Ft
5 063 Ft

Me encanta ayudar

Shelley Admont
1 860 Ft
13 418 Ft