We're going to write a tool to provide ABI stabili...
# announcements
m
We're going to write a tool to provide ABI stability when new parameters with default values are added, to unblock our release, but it'd be good to know what this param is for - if anything.
i
AFAIK this parameter is reserved for future support of defaults in overridden methods, @max.kammerer correct me if I'm wrong. For top-level functions it's useless, but it's too late to remove it.
m
Thanks.
One day I'd like to experiment with changing the compiler to always emit
invokedynamic
so we can move ABI compatibility logic into the standard library. Then binary and source compatibility would be identical; one less razor-sharp edge to catch people
m
Ilya is right. It reserved for future default methods super call support and it's redundant for top level functions