-
Notifications
You must be signed in to change notification settings - Fork 51
Rename properties to use atom/expression naming #376
Copy link
Copy link
Open
Labels
analysisAdds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` propertiesAdds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` propertiesrefactorDoes not change functionality, but makes the code better organized or more readableDoes not change functionality, but makes the code better organized or more readablewolfram languageRequires Wolfram Language implementationRequires Wolfram Language implementation
Milestone
Metadata
Metadata
Assignees
Labels
analysisAdds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` propertiesAdds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` propertiesrefactorDoes not change functionality, but makes the code better organized or more readableDoes not change functionality, but makes the code better organized or more readablewolfram languageRequires Wolfram Language implementationRequires Wolfram Language implementation
The problem
Currently, the words "edge" and "vertex" are horribly overused, especially if talking about causal graphs etc., where the word "edge" could refer both to a hyperedge and the causal edge, which leads to a lot of confusion.
Possible solution
The suggestion is to use the following terms instead (which are already heavily used in the internal code):
The names for events, matches, and rules are fairly unambiguous and could keep being used as they are.
Comments
This should not break the existing API, so the old property names should still work (we have a mechanism for that, check
$oldToNewPropertyNamesinWolframModelEvolutionObject.m).