Runtime Generated, Typesafe, and Declarative: Pick Any Three

Jon Bodner

Go code is sometimes called repetitive. By adopting techniques like tags, reflection, and runtime function generation, you can focus on the algorithm and not on boilerplate. I'll show off Proteus, which uses these ideas to implement a runtime generated, type-safe, SQL-injection-proof DAO layer.


Codejab aims to curate great developer focused talks from conferences and meetups around the globe. Looking to hear great talks about a particular subject, or maybe you're just looking to catch up on a conference you missed out on - rather than searching Youtube and Vimeo for great content, Codejab tries to put it all in a single place.