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
DPD courier 4.99 GLS courier 9.99

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
175.07
In stock at our supplier Shipping in 10-13 days

Up to 30 days for returns


Customers also purchased


Das christliche Alterthum und der Islam Moritz Carriere / Book Paperback
common.buy 19.94
Hippolyta (1902) Paul Marieton / Book Paperback
common.buy 26.93
Enciclopedia de la opera Susaeta / Book Paperback
common.buy 22.47
Bardo Thodol Padmasambhava / E-book Adobe ePub DRM
common.buy 3.33
Miro Žbirka Zblízka Honza Vedral / Book Hardback
common.buy 18.12
Mielőtt az emlékeid elhalványulnak Kavagucsi Tosikadzu / Book Paperback
common.buy 19.23
Me encanta ayudar Shelley Admont / E-book Adobe ePub DRM
common.buy 5.46
Un monde presque parfait Laurent Gounelle / Book Paperback
common.buy 29.96
Concepts et pratiques de la gestion démocratique des écoles Walkiria de Fatima T. de Almeida / Book Paperback
common.buy 35.74

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


LIFE TEST Jolinda Pizzirani / Book Paperback
common.buy 12.14
Top
Steel Gods SWAN RICHARD / Book Paperback
common.buy 15.79
Wilderness Wanderings STANLEY HAUERWAS / Book Hardback
common.buy 209.30
Innovation and Social Capital in Organizational Ecosystems Brychan Celfyn Thomas / Book Paperback
common.buy 189.65
Human Centred Methods in Information Systems Steve Clarke / Book Paperback
common.buy 78.06
Top
Annabelle & Aiden: What Happens When We Die? J. R. Becker / Book Paperback
common.buy 11.74
Daily Higher-Order Thinking, Grade 3 Evan-Moor Educational Publishers / Book Paperback
common.buy 18.01
Sister Grinch 2 Venita Alderman Sadler / Book Paperback
common.buy 7.69
Five Women Christianne Meroz / Book Hardback
common.buy 26.12
Consciously Beautiful Ardre Orie / Book Hardback
common.buy 35.53
Psalms in Haiku Form Richard Gwyn / Book Paperback
common.buy 15.58
Politics of Bodies at Risk Maria Boikova Struble / Book Paperback
common.buy 54.47
Relational Being Kenneth J Gergen / Book Paperback
common.buy 52.95
Architecture Live Projects Harriet Harriss & Lynnette Widder / Book Paperback
common.buy 82.62
AA Road Atlas Europe 2017 Aa Publishing / Book Paperback
common.buy 22.88
Ship Modeling from Stem to Stern Roth / Book Paperback
common.buy 22.37
C++ Primer Josee Lajoie / Book Paperback
common.buy 66.11
Contraception and Persecution Charles E. Rice / Book Hardback
common.buy 17.00

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
Book advisor Libroamiko
Hi, I'm Libroamiko, can I help?