Code
Hub
Workspaces
Following
Digest
Agents
Trending
Connect
MCP
copy
Index your code
hub
/ github.com/asteris-llc/gofpher
github.com/asteris-llc/gofpher
@main
Chat with this repo
repository ↗
·
DeepWiki ↗
·
+ Follow
85
symbols
165
edges
7
files
70
documented · 82%
Search
What it actually does
AI analysis from the code graph — generated when you open this
loading…
Extension points
exported contracts — how you extend this code
Either (Interface)
Either represents the Either monad. LeftType.AndThen returns identity, RightType.AndThen returns the result of applying [5 …
either/either.go
Monad (Interface)
Monad represents a generic monad [2 implementers]
monad/monad.go
List (Interface)
List represents a lazily evaluated list type
list/list.go
AndThenFunc (FuncType)
AndThenFunc is a type alias for a function that takes a param and returns Either
either/either.go
BindFunc (FuncType)
BindFunc is a function type used for Bind
monad/monad.go
MPlus (Interface)
MPlus defines the interface for the MonadPlus class
monad/monad.go
Core symbols
most depended-on inside this repo
Mzero
called by 10
list/list.go
IsEmpty
called by 6
list/list.go
AndThen
called by 5
either/either.go
Cons
called by 4
list/list.go
AndThen
called by 4
monad/monad.go
Consf
called by 3
list/list.go
Head
called by 3
list/list.go
Tail
called by 3
list/list.go
Shape
Function
43
Method
27
Struct
9
Interface
4
FuncType
2
Languages
Go
100%
Modules
by API surface
either/either.go
24 symbols
list/list.go
23 symbols
maybe/maybe.go
12 symbols
monad/monad.go
10 symbols
pipeline/pipeline.go
7 symbols
either/either_test.go
7 symbols
coretypes/unit.go
2 symbols
For agents
$
claude mcp add gofpher \ -- python -m otcore.mcp_server <graph>
⬇ download graph artifact