This section focuses on two tools that are very controversial—reflection, which allows the creation of generic code but has a great cost in terms of performance, and CGO, which allows the use of C code in a Go application but makes it more complex to debug and control the application.
This section consists of the following chapters:
- Chapter 15, Using Reflection
- Chapter 16, Using CGO