close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Computing and Information Technology > Computer programming / software engineering > Functional programming > Trends in Functional Programming Volume 1: (Trends in Functional Programming)
44%
Trends in Functional Programming Volume 1: (Trends in Functional Programming)

Trends in Functional Programming Volume 1: (Trends in Functional Programming)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Covers all aspects of functional programming, both theoretical and practical, to provide a coherent overview of research's most recent developments. This book features: language design, proof and transformation, semantics and models, implementation, applications, type systems, parallelismand distribution, performance modelling and profiling, education, real time and reactive programming, programming methodologies. The volume brings together many leading practitioners and contextualises their contributions through a substantial introduction, appropriate overviews and summaries, and a rich bibliography and index.

Table of Contents:

Acknowledgements                    i

 

Preface                    iii

 

I     PARALLEL SYSTEMS AND PROGRAMMING                    1

1     Bypassing of Channels in Eden                    2

       Ulrike Klusike, Ricardo Peña and Clara Segura

       1.1     Introduction               2

       1.2     Eden and Bypassing               3

       1.3     CoreEden and Annotated CoreEden               4

       1.4     Bypassing Analysis               5

       1.5     The Bypassing Protocol               6

       1.6     Communication Costs and Conclusions               10

 

2     From GrandSim to Paradise                    11

       Félix Hernández, Ricardo Peña and Fernando Rubio

       2.1     Introduction               11

       2.2     GrandSim               12

       2.3     Eden               12

       2.4     Paradise               14

       2.5     Current State of the Implementation               19

       2.6     Related Work, Future Work and Conclusion               19

 

3     BSP-based Cost Analysis of Skeletal Programs                    20

       Yashushi Hayashi and Murray Cole 

       3.1     Introduction               20

       3.2     Background and Previous Work               21

       3.3     A BSP Cost Algebra               22

       3.4     A VEC-BSP Implementation Strategy               23

       3.5     A Cost Translation Framework               27

       3.6     Example and Discussion               27

       3.7     Summary and Future Work               27

 

4     High Level BSP Programming: BSML and BSλ                    29

       4.1     Introduction               29

       4.2     Explicit Processes + Flat Parallelism = Direct Mode               29

       4.3     BSML               30

       4.4     The BSMLlib Experiment               31

       4.5     Timings for BSMLlib               33

       4.6     Conclusions and Future Work               38

 

II     TYPES                    39

5     Deep Type Inference for Mobile Functions                    40

       Stephen Gilmore

       5.1     Introduction               40

       5.2     Compiling to Java Byte Code               41

       5.3     Understanding the Static Semantics               46

       5.4     Using Deep Types to Detect Unchecked Updates               47

       5.5     Related Work               48

 

6     Generalizing Techniques for Type Debugging                    49

       Bruce J. McAdam

       6.1     Introduction               49

       6.2     Graphs               49

       6.3     Basic Analysis of Graphs               51

       6.4     Bernstein and Stark's Assumption Environments               53

       6.5     Wand's Source of Type Errors               55

       6.6     Duggan's Correct Type Explanations               56

       6.7     Conclusions               57

 

7     Explaining Type Errors by Finding the Source of a Type Conflict                    58

       Jun Yang

       7.1     Introduction               58

       7.2     Unification of Assumption Environments (μAE)               60

       7.3     Incremental Error Inference               61

       7.4     Conclusions               64

       7.5     Acknowledgements               66

 

8     How to Combine the Benefits of Strict and Soft Typing                    67

       Manfred Widera and Christoph Beierle 

       8.1     Introduction               67

       8.2     The Use of Complete Type Checking               68

       8.3     The Definition of Complete Subtyping               70

       8.4     Conclusion and Future Work               75

 

III     ARCHITECTURES AND IMPLEMENTATION                    77

9     Interfacing Java with Haskell                    78

       Mark Green and Ali E. Abdallah

       9.1     Introduction               78

       9.2     Possible Approaches               79

       9.3     Java-Haskell Interface Implementation               80

       9.4     Examples of Use               83

       9.5     Conclusion               86

 

10   An Abstract Machine for Memory Management                    88

       10.1   Introduction               88

       10.2   Abstract Machines               89

       10.3   Garbage Collection               91

       10.4   Further Work               95

 

11   The MT Architecture and Allocation Algorithm                    97 

       Marco T. Morazán and Douglas R. Troeger

       11.1   The MT System               97

       11.2   Expected Advantages of MT               99

       11.3   Experiment I: List of Fibonacci Numbers Using References to Objects               100

       11.4   Experiment II: Simple Lists in MT               102

       11.5   Experiment III: A List of Simple Lists               103

       11.6   Summarising Remarks               104

 

12   ZG-machine: a Space-Efficient G-machine                    105

       Gyun Woo and Taisook Han

       12.1   Introduction               105

       12.2   Tag-forwarding               106

       12.3   Experiments               107

       12.4   Summary and Related Work               112

 

IV     APPLICATIONS                    114

13   A Functional Design Framework for Genetic Algorithms                    115

       Fethi A. Rabhi, Guy Lapalme and Albert Y. Zomaya

       13.1   Introduction               115

       13.2   Genetic Algorithms               116

       13.3   The Single-row Routing (SRR) Problem               119

       13.4   Solving the SRR Problem with the GA Framework               121

       13.5   Conclusion and Future Work               123

 

14   An Industrial use of FP: A Tool for Generating Test Scripts from Sys-

       tem Specifications                    125

       Paul Baker, Clive Jervis and David J. King

       14.1   Introduction               125

       14.2   Motivation for Using Formal Methods               126

       14.3   Formal Specification with Message Sequence Charts               126

       14.4   Generating Test Scripts from MSCs               127

       14.5   Implementation of ptk               129

       14.6   How could Functional Languages be Improved to Better Meet the 

                 Requirements of Industry               131

       14.7   Conclusions               132

 

V     THEORY                    133

15   List Homomorphisms with Accumulation and Indexing                    134

       Walter Dosch and Bernd Wiedemann

       15.1   Introduction               134

       15.2   Data Parallel List Programming               135

       15.3   List Homomorphisms With Accumulation               137

       15.4   Conclusion and Related Work               141

 

16   Reuse by Program Transformation                    143

       Ralf Lämmel

       16.1   Introduction               143

       16.2   Motivation by Examples               144

       16.3   Transformation Operators               147

       16.4   Concluding Remarks               151

 

17   An Abstract Machine for Parallel Lazy Evaluation                    153

       Clem Baker-Finch

       17.1   Introduction               153

       17.2   Sequential Lazy Abstract Machines               154

       17.3   Fully Speculative Evaluation               155

       17.4   Parallelism with par and seq               158

       17.5   Modelling Limited Resources               159

       17.6   Conclusion               160

 

Bibliography                    162

 


Best Seller

| | See All


Product Details
  • ISBN-13: 9781841500249
  • Publisher: Intellect
  • Publisher Imprint: Intellect Books
  • Height: 229 mm
  • No of Pages: 256
  • Series Title: Trends in Functional Programming
  • Width: 178 mm
  • ISBN-10: 1841500240
  • Publisher Date: 01 Dec 2000
  • Binding: Hardback
  • Language: English
  • Returnable: Y
  • Spine Width: 20 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Trends in Functional Programming Volume 1: (Trends in Functional Programming)
Intellect -
Trends in Functional Programming Volume 1: (Trends in Functional Programming)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Trends in Functional Programming Volume 1: (Trends in Functional Programming)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    | | See All


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA