Bookbot

Pattern Calculus

Computing with Functions and Structures

Autori

Hodnotenie knihy

Viac o knihe

Over time, basic research leads to specialization, with increasingly narrow topics addressed by focused communities publishing in confined workshops and conferences. The programming languages community has splintered into sub-communities tackling different aspects and paradigms, such as functional, imperative, relational, and object-oriented programming. Few individuals maintain a broader perspective, and even fewer step back to understand the fundamental principles, their interrelations, and their larger context. The pattern calculus emerges from a thorough re-examination of a 50-year development, aiming to unify different programming styles and paradigms under the concept that computation is essentially pattern matching. This work systematically presents and evaluates the power of pattern matching as a guiding paradigm for programming. Patterns are dynamically generated, discovered, passed, applied, and adapted through pattern matching and rewriting technology, allowing for elegant connections between functions and data structures. While pattern matching is not a novel concept—being foundational to term rewriting and incorporated in functional programming languages like Standard ML—it has not previously been explored as the basis for a unifying framework in programming.

Vydanie

Nákup knihy

Pattern Calculus, Barry Jay

Jazyk
Rok vydania
2014
product-detail.submit-box.info.binding
(mäkká)
Akonáhle sa objaví, pošleme e-mail.

Platobné metódy

3,2
Dobrá
9 Hodnotenie

Tu nám chýba tvoja recenzia

Titul
Pattern Calculus
Podtitul
Computing with Functions and Structures
Jazyk
anglicky
Autori
Barry Jay
Vydavateľ
Springer Berlin
Rok vydania
2014
Väzba
mäkká
ISBN10
3642426018
ISBN13
9783642426018
Série
Hodnotenie
3,2 z 5
Anotácia
Over time, basic research leads to specialization, with increasingly narrow topics addressed by focused communities publishing in confined workshops and conferences. The programming languages community has splintered into sub-communities tackling different aspects and paradigms, such as functional, imperative, relational, and object-oriented programming. Few individuals maintain a broader perspective, and even fewer step back to understand the fundamental principles, their interrelations, and their larger context. The pattern calculus emerges from a thorough re-examination of a 50-year development, aiming to unify different programming styles and paradigms under the concept that computation is essentially pattern matching. This work systematically presents and evaluates the power of pattern matching as a guiding paradigm for programming. Patterns are dynamically generated, discovered, passed, applied, and adapted through pattern matching and rewriting technology, allowing for elegant connections between functions and data structures. While pattern matching is not a novel concept—being foundational to term rewriting and incorporated in functional programming languages like Standard ML—it has not previously been explored as the basis for a unifying framework in programming.