PLAY PODCASTS
Standardizing error codes: Introducing Serum, and the Serum Analyzer for Golang (gpn20)

Standardizing error codes: Introducing Serum, and the Serum Analyzer for Golang (gpn20)

Chaos Computer Club - archive feed · Eric Myhre

May 21, 202227m 20s

Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

Serum is standard for serializable, easy-to-observe, cross-language, error handling. It's meant to be a "just enough" standard: canonically defined in JSON, easy to adopt, and easy to extend -- and just enough structure to support static analysis. Serum is meant to work within languages that have a "errors are values" philosophy, but can work with exception-oriented languages too. Along with the Serum specifications, we also introduce go-serum-analzyer, a static analysis tool which can be used in golang programs to analyze their error handling, and enforce contracts and documentation about error codes that functions may yield. about this event: https://cfp.gulas.ch/gpn20/talk/ZJJKTG/

Topics

gpn20562022Sciencegulaschprogrammiernachtgpnentropia