Husky currently uses internally and depends on libraries which use reflection to go about their business. In the pursuit of reflection-free AoT, Husky must remove all such associations so that we can achieve the smallest possible binary size.
Proposals
Replace all existing libraries with reflection-free variants. Libraries which use reflection in a limited capacity that we will not encounter (think Serilog) may still be serviceable.
We can worry about optimizing for size later - for now, let's only mention the contention of introspection via reflection.
Context
Husky currently uses internally and depends on libraries which use reflection to go about their business. In the pursuit of reflection-free AoT, Husky must remove all such associations so that we can achieve the smallest possible binary size.
Proposals
Replace all existing libraries with reflection-free variants. Libraries which use reflection in a limited capacity that we will not encounter (think Serilog) may still be serviceable.
We can worry about optimizing for size later - for now, let's only mention the contention of introspection via reflection.
Interested Users
Developers