You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On 2023-07-07, we decided to remove NamespaceProvider from M3, and rename NamespacedEntity to IKeyed (#142).
Rationale: NamespaceProvider is not really needed. It was primarily meant to establish the semantic idea of a namespace. We still have the semantic idea, but don't need a manifestation in M3.
Calculating a qualified name can work by nested INamed elements. Once we have computed features (#6) we'll probably add a computed feature qualifiedName: String to INamed for this purpose.
Earlier, we thought about using fully qualified names to identify language entities. This is not relevant any more, as we have meta-pointers (#89).
Overall, this simplifies the M3 a lot.
The text was updated successfully, but these errors were encountered:
On 2023-07-07, we decided to remove
NamespaceProvider
from M3, and renameNamespacedEntity
toIKeyed
(#142).Rationale:
NamespaceProvider
is not really needed. It was primarily meant to establish the semantic idea of a namespace. We still have the semantic idea, but don't need a manifestation in M3.Calculating a qualified name can work by nested
INamed
elements. Once we have computed features (#6) we'll probably add a computed featurequalifiedName: String
toINamed
for this purpose.Earlier, we thought about using fully qualified names to identify language entities. This is not relevant any more, as we have meta-pointers (#89).
Overall, this simplifies the M3 a lot.
The text was updated successfully, but these errors were encountered: