Rethinking Visual Programming
summary
Claims that Go's simplicity makes it possible to auto-extract spatial code structure and present it as a navigable 3D model; proof of concept parses Go packages, types, methods and interfaces, links them into a concept graph and highlights large imports as visible “elephants.” Built in Go and rendered in the browser with a vector framework and GopherJS, it uses force-directed layout to resolve links, parses Go into a 3D concept graph, and currently implements ~20–30% of the planned features, showing partial but useful results.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:28Textual Programming
- 4:00BlockBased FlowBased
- 6:51Visual Programming
- 8:11Brain 101
- 9:55Temporal Relationships
- 12:58What is Programming
- 15:12Reading Code
- 16:28Naming
- 23:01Offloading
- 23:37How it works
related talks
18mThe Other Side of Go Programming Pictures
28m"Go is a Graph"
34mVisualizations in Golang
16mTools for working with Go Code
45mGo Beyond Work
22mCreating Immersive Generative Art With Go
47mCreating interactive frontend apps with GopherJS and React
27mReclaiming the Unexplored in Hybrid Visual Programming
