gogu
go-functional
gogu | go-functional | |
---|---|---|
1 | 6 | |
92 | 295 | |
- | - | |
1.2 | 8.6 | |
about 1 year ago | 20 days ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gogu
go-functional
- Write functional-like code with Go
- Functional Programming in Go 1.18
- I've been working on offering a functional-like experience with Go 1.18's generics
-
Golang FP for error handling?
In my hobby project I've solved this in Go 1.18 by stealing Rust's Result[T] type and implementing it in Go: https://github.com/BooleanCat/go-functional/
- A functional programming library for Go 1.18
- I wrote a library to demonstrate functional programming in Go 1.18
What are some alternatives?
go-rampart - Determine how intervals relate to each other.
underscore - 🌟 Useful functional programming helpers for Go
functools - Functional tools in Go 1.18 using newly introduced generics
fp-go - fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
go2funk - Simple Golang API to use functional types in Golang, such as immutable List, Options, Try, Either...
fuego - Functional Experiment in Golang
go-strm - A rich Map/Reduce API in Go
go-monads - experimental implementation of basic monads based on go2 generics draft
go18ds - Go Data Structures using Go 1.18 generics.
valor - Go option and result types that optionally contain a value
mo - 🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)