
Sign up to save your podcasts
Or


O.G. Brian Ketelsen joins the panel to discuss code generation; programs that write programs. They also discuss IDLs, DSLs, overusing language features, generics, and more.
Also Brian plays his guitar. 🤘
Join the discussion
Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Featuring:
Show Notes:
The panel dig deep on code generation in Go. Touching on the new go:embed feature in Go 1.16.
They also discuss IDLs (interface description language) and DSLs (domain specific languages) and the part they play in code generation.
Brian talks about how we’re all guilty of overusing language features, like channels (see Go channels are bad and you should feel bad for an example).
The panel refers to https://litestream.io/ at one point, as an example of a closed-open-source project, and you can read more about on the Litestream GitHub page.
Something missing or broken? PRs welcome!
By Changelog Media4.4
2929 ratings
O.G. Brian Ketelsen joins the panel to discuss code generation; programs that write programs. They also discuss IDLs, DSLs, overusing language features, generics, and more.
Also Brian plays his guitar. 🤘
Join the discussion
Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Featuring:
Show Notes:
The panel dig deep on code generation in Go. Touching on the new go:embed feature in Go 1.16.
They also discuss IDLs (interface description language) and DSLs (domain specific languages) and the part they play in code generation.
Brian talks about how we’re all guilty of overusing language features, like channels (see Go channels are bad and you should feel bad for an example).
The panel refers to https://litestream.io/ at one point, as an example of a closed-open-source project, and you can read more about on the Litestream GitHub page.
Something missing or broken? PRs welcome!

272 Listeners

382 Listeners

289 Listeners

623 Listeners

583 Listeners

290 Listeners

45 Listeners

434 Listeners

987 Listeners

188 Listeners

180 Listeners

210 Listeners

64 Listeners

514 Listeners

67 Listeners