OK folks, polymorphic call-by-name is finally read...
# development
h
OK folks, polymorphic call-by-name is finally ready for review! https://github.com/pantsbuild/pants/pull/22375
The perf issues have been resolved, and that PR now demonstrates three quite different uses of unions: PackageFieldSet, GenerateSourcesRequest and GenerateTargetsRequest
I’m now reasonably confident that this is a good design that will work for all our unions
Reviewing will require some engine knowledge, so I’ve cast a wide net, feel free to ask me any questions!