Skip to content

Functional programming toolkit for Go

License

Notifications You must be signed in to change notification settings

mdwhatcott/funcy

Repository files navigation

funcy

GoDoc

What is this?

A library providing functional-style operations like Map/Reduce/Filter (to name a few) implemented in Go w/ generics.

But Rob Pike says we should just write for loops instead...

Sorry, I guess I just couldn't resist. I extend apologies to all the Go purists who are annoyed by this.

Are you aware that this approach lacks lazy evaluation, generates a ton of garbage, and won't scale for increasingly large inputs?

Yup. I extend apologies to all the functional purists who are annoyed by this.

How would one install it? (Asking for a friend...)

go get github.com/mdwhatcott/funcy

Enjoy!