Pure Functional Programming in Go

"Go is an attempt to combine the safety and performance of statically typed languages with the convenience and fun of dynamically typed interpretative languages."
- Rob Pike

Do you love Go? If so, why? Could it be better? Can you write your code better today?

Go is simple yet powerful, its compiler is fast and cross-platform, and it makes concurrent programming easy. Go also provides useful tooling and has a great development community. Perhaps Go could be better. (We'll explore that question in some depth.) This book will help you write better code using the functional programming (FP) style of coding. Let's get started!

In this chapter, I will share the benefits of pure FP as well as its performance implications ...

Get Learning Functional Programming in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.