LIBRISTO
LIBROAMANTO
mandatory
Become part of a community of book lovers from all over the world and get access to a whole bunch of benefits. Create an account for free
0
Free delivery for purchases over 69.99 €
DPD courier 5.99 Bpost point 7.99 Bpost 7.49 DPD point 3.49 GLS courier 4.49

Free delivery for orders over 69.99 euro.

Pattern Calculus

Computing with Functions and Structures

Language EnglishEnglish
Book Hardback
Book Pattern Calculus Barry Jay
Libristo code: 01570975
The pattern calculus is a new foundation for computation, in which the expressive power of functions... Full description
? points 423 b
174.93
In stock at our supplier Shipping in 10-13 days

30-day return policy


Customers also purchased


Das christliche Alterthum und der Islam Moritz Carriere / Book Paperback
common.buy 19.92
Bardo Thodol Padmasambhava / E-book Adobe ePub DRM
common.buy 3.33
Miro Žbirka Zblízka Honza Vedral / Book Hardback
common.buy 18.10
Mielőtt az emlékeid elhalványulnak Kavagucsi Tosikadzu / Book Paperback
common.buy 13.35
Me encanta ayudar Shelley Admont / E-book Adobe ePub DRM
common.buy 5.45
Concepts et pratiques de la gestion démocratique des écoles Walkiria de Fatima T. de Almeida / Book Paperback
common.buy 35.71

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.

Actress & Polyglot
EWA KASP for
Play video
Ewa Kasp
Libristo has the largest selection of foreign-language books. That’s why I buy my books there.
Give this book today
It's easy
1 Add to cart and choose Deliver as present at the checkout 2 We'll send you a voucher 3 The book will arrive at the recipient's address

You might also be interested in


Wilderness Wanderings STANLEY HAUERWAS / Book Hardback
common.buy 209.13
Top New
Steel Gods SWAN RICHARD / Book Paperback
common.buy 15.77
Innovation and Social Capital in Organizational Ecosystems Brychan Celfyn Thomas / Book Paperback
common.buy 189.50
Sister Grinch 2 Venita Alderman Sadler / Book Paperback
common.buy 7.68
Politics of Bodies at Risk Maria Boikova Struble / Book Paperback
common.buy 54.42
Works; Rufus Choate / Book Hardback
common.buy 40.16
AA Road Atlas Europe 2017 Aa Publishing / Book Paperback
common.buy 22.86
Architecture Live Projects Harriet Harriss & Lynnette Widder / Book Paperback
common.buy 82.55
Relational Being Kenneth J Gergen / Book Paperback
common.buy 52.91

Login

Log in to your account. Don't have a Libristo account? Create one now!

 
mandatory
mandatory

Don’t have an account? Discover the benefits of having a Libristo account!

With a Libristo account, you'll have everything under control.

Create a Libristo account