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
The following propositions are very breaking and not essential, so weigh them carefully.
Since a breaking release may be on the horizon, here are some of my gripes about capitalization and style. My reference is the official (albeit concise) Julia style guide.
modules and type names use capitalization and camel case: module SparseArrays, struct UnitRange.
functions are lowercase (maximum, convert) and, when readable, with multiple words squashed together (isequal, haskey). When necessary, use underscores as word separators.
Mode setters are functions. At the moment, some are already lowercase
Warning
The following propositions are very breaking and not essential, so weigh them carefully.
Since a breaking release may be on the horizon, here are some of my gripes about capitalization and style. My reference is the official (albeit concise) Julia style guide.
Mode setters
Mode setters are functions. At the moment, some are already lowercase
but some are uppercase and could be renamed (possibly while keeping the deprecated version around with a warning):
Mode objects
To me, the following choices in Enzyme seemed rather confusing at first:
If renaming were easy, I would suggest either of the following conventions instead:
However I realize that this would break everyone's code everywhere, so this is obviously low priority unless there is community consensus.
The text was updated successfully, but these errors were encountered: