~/talk

Writing Open Source Tooling Using AST

links:none on file
slides:none on file

Brankas builds Gunk, a Go-first DSL that outputs .proto, protobuf Go code, JSON and Swagger by walking Go source with go/ast and the types checker; the pipeline uses a loader, temporary generated Go files, a parser for kong tags, then a translator that emits file and service descriptors. Result is removal of manual proto editing, automatic gRPC/serialization stubs and docs generation, and a reproducible generator that successfully streamlines internal Go API development.

AI-written summary · about

  1. 0:00Intro
  2. 1:20About Kofo
  3. 3:11Why Kofo AST
  4. 3:56How it works
  5. 6:43TopGem
  6. 7:26HelloService
  7. 10:50Yes Package
  8. 11:43Kofo Internals
  9. 14:25Digital Load
  10. 16:23Gink Tags
  11. 16:50In Load
  12. 17:24Tags
  13. 18:03Import
  14. 18:37Add Temporary Go Files
  15. 20:07Package Go Files
  16. 22:33Type Check
  17. 24:15Imports
  18. 25:43Contact
  19. 28:22Generator
  20. 29:19Append
  21. 30:10pecs
  22. 31:24declaration
  23. 34:25QA session
~/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.