"Especially for nondevelopers, functional programing can be the perfect tool for coding an endless variety of probl
941 158 6MB
English Pages x, 307 pages : illustrations ; 24 cm Year 2019
Table of contents :
Introducing functional programming --
Getting and using Python --
Getting and using Haskell --
Defining the functional differences --
Understanding the role of Lambda calculus --
Working with lists and strings --
Performing pattern matching --
Using recursive functions --
Advancing with higher-order functions --
Dealing with types --
Performing basic I/O --
Handling the command line --
Dealing with files --
Working with binary data --
Dealing with common datasets --
Handling errors in Haskell --
Handling errors in Python --
Ten must-have Haskell libraries --
Ten (plus) must-have Python packages --
Ten occupation areas that use functional programming.