Non è necessario possedere un dispositivo Kindle. Scarica una delle app Kindle gratuite per iniziare a leggere i libri Kindle sul tuo smartphone, tablet e computer.

  • Apple
  • Android
  • Windows Phone
  • Android

Per scaricare una app gratuita, inserisci il numero di cellulare.

Prezzo edizione digitale: EUR 23,28
Prezzo Kindle: EUR 17,43

Risparmia EUR 10,16 (37%)

include IVA (dove applicabile)

Queste promozioni verranno applicate al seguente articolo:

Alcune promozioni sono cumulabili; altre non possono essere unite con ulteriori promozioni. Per maggiori dettagli, vai ai Termini & Condizioni delle specifiche promozioni.

Invia a Kindle o a un altro dispositivo

Invia a Kindle o a un altro dispositivo

An Introduction to Functional Programming Through Lambda Calculus (Dover Books on Mathematics) di [Michaelson, Greg]
Annuncio applicazione Kindle

An Introduction to Functional Programming Through Lambda Calculus (Dover Books on Mathematics) Formato Kindle

Visualizza tutti i 3 formati e le edizioni Nascondi altri formati ed edizioni
Prezzo Amazon
Nuovo a partire da Usato da
Formato Kindle
"Ti preghiamo di riprovare"
EUR 17,43

Descrizione prodotto


Functional programming is rooted in lambda calculus, which constitutes the world's smallest programming language. This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.


Gregory Michaelson is a Professor of Computer Science and Mathematics at Heriot-Watt University in Edinburgh, Scotland.

Dettagli prodotto

  • Formato: Formato Kindle
  • Dimensioni file: 8648 KB
  • Lunghezza stampa: 336
  • Editore: Dover Publications (10 aprile 2013)
  • Venduto da: Amazon Media EU S.à r.l.
  • Lingua: Inglese
  • Da testo a voce: Abilitato
  • X-Ray:
  • Word Wise: Non abilitato
  • Miglioramenti tipografici: Non abilitato
  • Media recensioni: Recensisci per primo questo articolo
  • Posizione nella classifica Bestseller di Amazon: #173.248 a pagamento nel Kindle Store (Visualizza i Top 100 a pagamento nella categoria Kindle Store)
  • Hai trovato questo prodotto a un prezzo più basso?

Recensioni clienti

Non ci sono ancora recensioni di clienti su
5 stelle
4 stelle
3 stelle
2 stelle
1 stella

Le recensioni clienti più utili su (beta) (Potrebbero essere presenti recensioni del programma "Early Reviewer Rewards") 4.3 su 5 stelle 27 recensioni
33 di 33 persone hanno trovato utile la seguente recensione
4.0 su 5 stelle Hard to start, but hard to put down. 28 giugno 2014
Di Ryan McNamara - Pubblicato su
Formato: Copertina flessibile Acquisto verificato
I've been trying to dive into functional programming, so I bought this book. The first chapter or so was a bit off in my opinion. The author should have covered why lambda calculus was invented and done a better job of giving a general overview. However, after looking up a few things online and getting a handle on it, this turned out to be a really amazing book. The author essentially teaches you how to build an entire programming language from first principles. It's quite a journey, actually. And in the process you actually understand how functional programming works. Knowing only beginner python I was able to follow along quite easily and if anything the author went into too much detail. So I found the pacing to be wonderful and because you understand everything that went on previously, the next part really isn't much of a leap. Many confusing functional programming peculiarities like partially applied functions, prefix notation, it's heavy use of recursion (and how it is applied) is a piece of cake. The book concludes with looking at two real programming languages, both of which are still extremely relevant today, and comparing it to the stuff we've been inventing with lambda calculus. The two example languages are Standard ML (which Haskell is largely derived from, for instance) and Common Lisp (which is the other major functional family of languages around today if you ignore prolog).

So even though this is an old book, there's not a whole lot about it that's dated. If anything, it's dated in a very good way: it doesn't use academic language or assume you know a lot of programming concepts (many of which hadn't even been invented, so maybe that's part of it) or anything like that. It's easy to follow along with and lambda calculus is actually kind of fun. It's such a trivially simple method of calculating, but with thought you can create some very high-level math and programming ideas and see how they play out.

By the way, no math knowledge is required to understand this book. Honestly, all you really need to know is the basic concept of addition and multiplication since the author will be implementing addition and multiplication functions. Other than that, there's no reason an absolute beginning to math or programming couldn't pick up this book. You might have to read the second chapter a second time after you get the hang of it.

I want to give it five stars, but it was hard getting going like I mentioned. However, you can easily overcome that by finding and introductory article online or something. Nothing's perfect, but I'm very glad I bought this book.
20 di 22 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle A Must-Read For Every Self-Respecting Software Developer 16 gennaio 2014
Di Alexander 'Knight' - Pubblicato su
Formato: Formato Kindle Acquisto verificato
Like Object-Oriented Programming (OOP), Functional Programming (FP) is emerging as a mainstream paradigm for software developers. There are many great books out there that teach you functional programming, but largely neglect the theoretical/mathematical underpinnings. This language-agnostic book fills the gap with regards to the hows-and-whys and origins of functional programming. Apart from being extremely easy to understand and being fairly rigorous for an introductory-level book, this book also outlines the meanings and origins of some of the traditional terms and notations associated with functional programming, such as "consing". It wasn't until I read this book that I felt a sense of enlightenment as to the value of Functional Programming. Without a question, I have emerged as a much better software developer after reading this book.
1 di 1 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle This would have to be the BEST book I have read on the theory of Lambda ... 26 giugno 2016
Di Amazon Customer - Pubblicato su
Formato: Copertina flessibile Acquisto verificato
This would have to be the BEST book I have read on the theory of Lambda Calculus and how to apply it to functional programming.
This is a THEORY book, there is a bit of ML in it (but not much).
If you are having issues understanding the Functional Language Paradigm, take a step back and get this book. I struggled for a year trying to understand Functional Programming and after reading this book and going through the exercises, I had a better picture of what to do and could step into Haskell and Erlang easier than before.
11 di 12 persone hanno trovato utile la seguente recensione
4.0 su 5 stelle Learn functional programming from the foundations 12 aprile 2013
Di Ronald J. Legere - Pubblicato su
Formato: Copertina flessibile Acquisto verificato
This volume will provide a solid foundation in functional programing semantics using the lambda calculus. This is a good second book on functional programing, for the reader desiring a deeper understanding of functional programming in general. The languages that they use in the end are Standard ML and Common Lisp, both of which are used in one form or another. (F/# for example has its foundations in ML). Lazy programming languages like Haskell are not addressed, and this is likely because at the time this book was written those languages were still under development.

The coolest part is that this volume shows you how to do everything with lambda calculus, that is with functions. Numbers, booleans, recursion, its all here. Great fun for the right kind of person.
4.0 su 5 stelle Excellent place to start understanding functional programming 6 luglio 2016
Di Kindle Customer - Pubblicato su
Formato: Copertina flessibile Acquisto verificato
The Kindle version does have some places where you will need to zoom in order to read the examples. However, for the prices it was worth it. Just like in Databases, you need theory and practice. And this is the same for functional programming. And teachers consistently write the clearest books, grown from presenting the material to real students and hearing similar questions over and over. Excellent place to start understanding functional programming.
click to open popover