GothamGo 2017: Closures are the Generics of Go by Jon Bodner
Jon Bodner
Jon Bodner is part of the Technology Fellows Program at Capital One, currently working on a fork of the LGTM project that will be open sourced soon. Jon's team is helping to transform Capital One through introduction and integration of new technologies, working to shorten release cycles, and generally pushing forward an "open source first" culture.
Jon is a software engineer, lead developer, and architect and enjoys presenting and discussing open source, technology trends, and the future of software engineering. Over the past 20 years, Jon has worked in just about every corner of the software industry including on-line commerce, education, finance, government, healthcare, and internet infrastructure.
Closures are the Generics of Go
Generics are probably the most contentious topic in Go community. Every other modern typed language has them. The recently announced Go 2.0 will probably adopt them. In the meantime, you can get most of the functionality of generics today by taking advantage of a feature that Go does have: closures.
Music courtesy of Brett Buddin https://buddin.us (from modular audio synthesizers he's built in Go!) Thanks Brett!
Gopher characters are based on the Go mascot designed by Renée French and copyrighted under the Creative Commons Attribution 3.0 license (https://creativecommons.org/licenses/...). Thanks Renée!
Видео GothamGo 2017: Closures are the Generics of Go by Jon Bodner канала Nation Conferences
Jon Bodner is part of the Technology Fellows Program at Capital One, currently working on a fork of the LGTM project that will be open sourced soon. Jon's team is helping to transform Capital One through introduction and integration of new technologies, working to shorten release cycles, and generally pushing forward an "open source first" culture.
Jon is a software engineer, lead developer, and architect and enjoys presenting and discussing open source, technology trends, and the future of software engineering. Over the past 20 years, Jon has worked in just about every corner of the software industry including on-line commerce, education, finance, government, healthcare, and internet infrastructure.
Closures are the Generics of Go
Generics are probably the most contentious topic in Go community. Every other modern typed language has them. The recently announced Go 2.0 will probably adopt them. In the meantime, you can get most of the functionality of generics today by taking advantage of a feature that Go does have: closures.
Music courtesy of Brett Buddin https://buddin.us (from modular audio synthesizers he's built in Go!) Thanks Brett!
Gopher characters are based on the Go mascot designed by Renée French and copyrighted under the Creative Commons Attribution 3.0 license (https://creativecommons.org/licenses/...). Thanks Renée!
Видео GothamGo 2017: Closures are the Generics of Go by Jon Bodner канала Nation Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications7 common mistakes in Go and when to avoid them by Steve Francia (Docker)dotGo 2017 - John Cinnamond - Go LiftGothamGo 2018 - Things in Go I Never Use by Mat RyerGolang UK Conference 2016 - Dave Cheney - SOLID Go DesignGopherCon 2017: Mitchell Hashimoto - Advanced Testing with GoTutorial: Do you really think you understand Go interfaces?GopherCon 2020: Robert Griesemer - Typing [Generic] GodotGo 2016 - Katrina Owen - The Scandalous Story of the Dreadful Code Written by the Best of UsAshley McNamara + Brian Ketelsen. Go best practices.Ashley Williams - How I Convinced the World's Largest Package Manager to Use Rust, and So Can You!Building data-driven applications and ML pipelines with Golang | Felix RaabConcurrency Patterns In GoGopherCon 2019: Marwan Sulaiman - Handling Go ErrorsHow I Built Microservices In Go In 30 MinutesHow To Make a Reverse Proxy with NGINX 2020GopherFest 2015: Rob Pike on the move from C to Go in the toolchain#golang #golanguage - GO Language For Tourists - Section 06 - GoroutinesThe Challenges of Writing a Massive and Complex Go ApplicationProgramming Terms: Closures - How to Use Them and Why They Are Useful