"Go is a Graph"
summary
Asserts that Go source becomes a graph by combining the AST with relations like defined in and calls, implements a Go program that parses imports with go/parser, stores nodes and predicates in Dgraph via the dgo client, and generates a control flow graph using Alan Donovan’s package; demos show queryable import and CFG data and full‑text via BLEVE, it runs and answers traversal queries but fails to parse some repositories (including parts of the Go toolchain) due to module/list errors.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:29What are graphs
- 3:18Decision making
- 5:10Data consistency
- 6:28Graph databases
- 7:35Keyvalue stores
- 9:27Life of a query
- 10:41Example
- 11:43What is Go
- 13:12Abstract Syntax Trees
- 14:20Go Program
- 15:12Go Schema
- 15:46Demo
- 17:07Running the code
- 17:53Querying packages
- 22:21Power CFG
- 26:25Ideas








