This package provides helpers for late binding of functions and methods for the go programming language. It encapsulates the reflection library in a nicer interface and allows generic behavior over a wide range of types. It is not compile time type safe and therefore should be used only when necessary.
All the functions allow for types to implement mechanisms to override go's default semantics. As one will see in the provided examples this is rather powerful.
go get jsouthworth.net/go/dyn
The full documentation is available at jsouthworth.net/go/dyn
This project is licensed under the 0BSD License - see LICENSE