Skip to content
Core utilities for functional Programming in Go
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
composition removing negroni middleware Jul 2, 2017
examples adding example for the Eq typeclass (#7) Jul 13, 2017
monoid Adding a few Monoids (#5) Jul 13, 2017
typeclass Adding a few Monoids (#5) Jul 13, 2017
util Making optional and either fmt.Stringers Jul 10, 2017
.gitignore adding example for the Eq typeclass (#7) Jul 13, 2017


Applying functional programming (FP) concepts to Go!

This repository is an experiment in how far we can push Go to implement Functional Programming design patterns. Note that the types herein are hard-coded for specific types, but you could use code generation to produce these FP constructs for any type you please!

If you're interested, please contribute any way you wish. Here are some ideas:

  • Submit an issue with a question, comment, or anything else
  • Make a change and submit a pull request. Even if you aren't a "FP person" or don't know what you're doing, I want to hear what you think, and sometimes the best way to do that is through code :)
  • Ping me on Twitter @arschles
You can’t perform that action at this time.