~/talk

"Go is a Graph"

Talkat Gopherpalooza 2019 · on Friday, 2019-11-08· [databases, go]

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

  1. 0:00Intro
  2. 1:29What are graphs
  3. 3:18Decision making
  4. 5:10Data consistency
  5. 6:28Graph databases
  6. 7:35Keyvalue stores
  7. 9:27Life of a query
  8. 10:41Example
  9. 11:43What is Go
  10. 13:12Abstract Syntax Trees
  11. 14:20Go Program
  12. 15:12Go Schema
  13. 15:46Demo
  14. 17:07Running the code
  15. 17:53Querying packages
  16. 22:21Power CFG
  17. 26:25Ideas
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.