09:30
-
10:00
-
10:00
Day 2
Inside Reflection
<p>Reflection is a form of metaprogramming that often feels like magic — letting you inspect and manipulate your code at runtime. But there's no magic here at all — just clever engineering that makes your programs simpler and more flexible.</p>
<p>In this talk, we'll take a look at how reflection actually works under the hood in Go. We'll explore how types and values are represented at runtime, what really happens when you call <code>reflect.ValueOf</code> or <code>reflect.TypeOf</code>, and how the compiler keeps this dynamic capability simple, yet powerful in its implementation.</p>
<p>After this talk, reflection will look a little less mysterious — and a lot more elegant.</p>