Sealed types -- updated proposal
Brian Goetz
brian.goetz at oracle.com
Thu Jan 17 18:03:21 UTC 2019
>
>
> Contextual keywords are usually OK as modifiers (as long as they don’t want to show up somewhere else), so `sealed` is not terrible.
>
> ???, i'm confused,
> a contextual keyword means it's only a keyword in some context, so if it shows up somewhere else, it's not a keyword.
Consider “extends”. Yes, it shows up in the class declaration grammar, but it also wants to show up in type bounds: <T extends Bar>. We have to think very carefully whether a contextual keyword we introduce today, when we might only be thinking of the declaration, will come back later in less constrained syntactic contexts.
More information about the amber-spec-observers
mailing list