Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename ConceptInterface? #190

Closed
enikao opened this issue Oct 10, 2023 · 4 comments
Closed

Rename ConceptInterface? #190

enikao opened this issue Oct 10, 2023 · 4 comments

Comments

@enikao
Copy link
Contributor

enikao commented Oct 10, 2023

The name ConceptInterface is a bit outdated, as it now also is a AnnotationInterface. Do we want to change this? Or are we ok to lave it this way? Maybe change it to ClassifierInterface (in line with #184)?

@dslmeinte
Copy link
Contributor

Or even Interface?

@ftomassetti
Copy link
Contributor

I would go for ConceptInterface, as in the implementation we may have interfaces that do not correspond to a ConceptInterface (e.g., Serializable)

@enikao
Copy link
Contributor Author

enikao commented Oct 16, 2023

Decision via Slack: Interface

Rationale:

  • ConceptInterface does not fit anymore, as Annotations also implement Interfaces.
  • ClassifierInterface would fit, but feels cumbersome.
  • Interface does conflict with host language concepts (e.g. Java's interface keyword and concept), but so does almost every other name in our M3 (e.g. TypeScript standard library has a type Node).

@joswarmer
Copy link
Contributor

Should close this

@enikao enikao closed this as completed Jan 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants