Sam Buercklin
Sam is a Julia developer who is enthusiastic about converting long-shot ideas into production-grade systems. His work spans from differentiable physics to renewable energy optimization, and he brings experience taking scientific solutions into industrial-scale and cloud-based production.
Currently, Sam is the founder of G2I Computing LLC where he offers expertise developing scientific software. Previously, he has worked as a research software engineer at Metalenz on optical design problems, and as a member of technical staff at LeafLabs producing neuroscience research tools. He holds degrees in electrical engineering from the University of Illinois and MIT.
Session
At first blush, Julia structs may seem to just be a named data container we use for dispatch. However, structs do far more than just contain data. This talk explores tools available to make your structs more feature rich, providing a checklist of potential features to benefit your types. These tools range from simple type equality to tricks with mutable structs beyond mutation. In addition to enumerating these tools, we provide code samples which demonstrate proper implementation.