Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Introduction to Functional Programming (Repost)

    Posted By: tukotikko
    Introduction to Functional Programming (Repost)

    Introduction to Functional Programming By Richard Bird, Philip Wadler
    1988 | 310 Pages | ISBN: 0134841891 | DJVU | 2 MB


    This is an introductory textbook on programming in general and functional programming in particular. No knowledge of computers or experience in writing programs is assumed. The book is therefore suitable for teaching a course in programming to first-year undergraduates, but it can also be used as an introduction to functional programming for students who are already experienced programmers. In order to get the most out of the book, the student should know some mathematics, or at least possess a general appreciation of the principles of mathematical reasoning. Our primary aim in writing this book is to convey a view of programming as a mathematical activity, and mathematical reasoning lies at the heart of our subject. Functional programming involves notation and concepts of a kind which should be familiar to anyone with a little mathematical experience. For example, any student who has used the basic trigonometric functions to formulate problems in geometry, and has applied simple trigonometric laws and identities to derive solutions to these problems, will soon appreciate that a similar activity is being suggested for computational problems and their solution by functional programs. It follows that the kind of mathematical understanding required is not very complicated or specialised, just the general ability to follow manipulations of formulae through applying algebraic laws, and the appreciation of why such manipulations can be useful in the task of solving practical problems.