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

Define family of functions and predicates #104

Open
5 tasks
Seddryck opened this issue Dec 19, 2022 · 0 comments
Open
5 tasks

Define family of functions and predicates #104

Seddryck opened this issue Dec 19, 2022 · 0 comments
Labels
docs Related to the documentation on the website or in the readme

Comments

@Seddryck
Copy link
Owner

Seddryck commented Dec 19, 2022

Currently, the functions and the predicates are organized by scope. It would be beneficial to add a new level to the taxon by specifying the family. It will let us group together the functions add, subtract, increment ...

It could be done based on the abstract class inherited. The name of this higher level class is BaseArithmeticFunction, we could transform it in Arithmetic and have this kind of hierarchy

  • Numeric
    • Arithmetic
      • add
      • decrement
      • divide
      • increment
      • multiply
      • subtract
      • ...
    • Rounding
      • ceil
      • floor
      • round
      • ...
    • ...
  • Text
    • ...
      • ...

Also the full taxon can be perceived as Scope > Family > Function (or Predicate)

  • Use family as a new value in the attribute Function and Predicate
  • Create a method activated if the value in the attribute is empty to retrieve the last abstract inherited class and parse its name
  • organize each function/predicate page to group the functions/predicates by Family
  • set quick anchor links on family names
  • include the family names as keywords to search on
@Seddryck Seddryck added the docs Related to the documentation on the website or in the readme label Dec 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Related to the documentation on the website or in the readme
Projects
None yet
Development

No branches or pull requests

1 participant