Functional Programming In Python
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 collectionCreating callables with named functions, lambdas, closures, methods of classes, and multiple dispatchUsing Python’s iterator protocol to accomplish the same effect as a lazy data structureCreating higher-order functions that take functions as arguments and/or produce a function as a resultArchived by Unglue.it
physical copy
More Books
The Age Of Manipulation Wilson Bryan Key nwo freemasons programming
Subliminal Media TechnologyLanguage and Culture
Byte Magazine Volume 07 Number 09 - Computers and the Disabled
A rescan for this item is available here.
Features
p.24 Quinti-Maze
[author Robert Tsuk]
A three-dimensional game that may redefine for you the meaning of "lost." It placed eighth in the BYTE Game Contest.
p.34 Three...
International Journal of Modern Engineering Research
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.Internatio...
Introduction to Linux
Whether you're just starting out with Linux or looking to hone your existing skills, this book will provide you with the knowledge you need. For new users, it is an exploration tour and getting started guide, with exe...
Linux In A Nutshell
Linux in a Nutshell, 5th Edition
Compute! Magazine Issue 065
Compute! Issue 65 - October 1985. Atari 520ST: A Hands-On Report - Amiga Goes IBM-Compatible - The New Games - Expert Systems: Shortcut to Artificial Intelligence? - The Witching Hour - Laser Beam for Atari and Commod...