FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: Functional Programming in Python
- Author(s) David Mertz
- Publisher: O'Reilly Media, Inc. (2015); eBook (Creative Commons Licensed)
- License(s): CC BY-SA 3.0
- Hardcover/Paperback: N/A
- eBook: PDF, ePub, and Mobi (Kindle), etc.
- Language: English
- ISBN-10: N/A
- ISBN-13: 978-1491928561
- Share This:
Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language and points out which options work well and which ones you should generally decline.
Mertz describes ways to avoid Python's imperative-style flow control, the nuances of callable functions, how to work lazily with iterators, and the use of higher-order functions. He also lists several third-party Python libraries useful for functional programming.
Topics include:
- Using encapsulation and other means to describe "what" a data collection consists of, rather than "how" to construct a data collection
- Creating callables with named functions, lambdas, closures, methods of classes, and multiple dispatch
- Using Python’s iterator protocol to accomplish the same effect as a lazy data structure
- Creating higher-order functions that take functions as arguments and/or produce a function as a result
- David Mertz si a Senior Software Engineer and Senior Trainer at Continuum Analytics, Inc., David is a well-known author and speaker in the Python community, he wrote the long-running columns, Charming Python and XML Matters for IBM developerWorks and the Addison-Wesley book Text Processing in Python, and has spoken at OSCon, PyCon, and keynoted at PyCon India. David Mertz, being a sort of Foucauldian Berkeley, believes, esse est denunte. David may be reached at mertz@gnosis.cx; his life pored over at http://gnosis.cx/publish/
-
Object-Oriented vs. Functional Programming (R. Warburton)
This book discusses similarities between these programming paradigms and points out that both FP and OOP are actually moving closer toward one another. One prominent example is the use of lambda expressions in Java and other OOP languages.
-
Mostly Adequate Guide To Functional Programming
This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript. This makes it possible to practice and apply your acquired knowledge each day on real world programs.
-
The Haskell School of Music - From Signals to Symphonies
This book explores the fundamentals of computer music and functional programming through the Haskell. It explores common paradigms used in algorithmic music composition, such as stochastic generation, musical grammars, etc.
-
Functional Programming in OCaml (Michael R. Clarkson, et al.)
This book is a multi-dimensional presentation of the OCaml language that combines an informal and intuitive approach to the language with a rigorous definition and a formal semantics of a large subset of the language, including ML.
-
Writing Native Mobile Apps in a Functional Language Succinctly
This book shows how you can use a customized functional language to build fully functional mobile apps. You will build off the skills you’ve already developed to begin creating applications that you can put to immediate use.
-
Exploring ReasonML and Functional Programming
This book teaches the programming language ReasonML by Facebook. It is also an introduction to functional programming. Especially people familiar with C-style languages (Java, JavaScript, C#, etc.) will profit from ReasonML's familiar syntax.
-
Purely Functional Data Structures (Chris Okasaki)
This book describes data structures from the point of view of functional languages, with examples, and presents design techniques that allow programmers to develop their own functional data structures. All source code is given in Standard ML and Haskell.
-
Type Theory and Functional Programming (Simon Thompson)
This book explores the role of Martin-Lof's constructive type theory in computer programming. The main focus of the book is how the theory can be successfully applied in practice.
-
Functional Programming in Scheme (Kurt Normark)
This is a book about functional programming in Scheme, which is a pragmatic choice of programming language in the functional programming paradigm, with unique flexibility due to the membership of the Lisp family of languages.
-
Functional-Light JavaScript (Kyle Simpson)
This book is a balanced, pragmatic exploration of Functional Programming (FP) in JavaScript. It explores the core principles of FP as they are applied to JavaScript without drowning in all the heavy terminology.
:
|
|