Replies: 1 comment 2 replies
-
Regarding
Basically you're saying be 100%
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
For a long time I've had the states-explosion problem at the front of my mind and now that it's solved, I can start to think of other things to do. Some of the most obvious forward directions are:
More optimization
Q's performance is already good, except for the corner case with wildcards where, if you combine a few thousand, you can slow Q down by a couple orders of magnitude. Fixing this is probably the top optimization prioritization item. There's no guarantee of a fix (AWS-Event-Ruler still suffers from a flavor of this problem) but I have some strong ideas, one of them being turning the NFA into a DFA.
Implement Ruler-compatible
wildcard
patternsThese are the same as our
shellstyle
patterns but have escaping, so you can say:So, the task is to generalize \-escaping.
Implement a bunch of Ruler-compatibility changes
There are a bunch of Issues open for this. These should be fairly straightforward with the newer, cleaner, NFA-building approach. If someone feels like they'd like to do feature-building, this is a strong candidate.
One that's special is the general-purpose numeric value handling. There's code sketched in but never actually turned on.
Implement general regular expressions
This will be more intellectually challenging but probably intense fun. It also has the advantage that if you do this, probably many of the Ruler-compatibility things can be expressed as a regular expression.
What do you think?
I have opinions but would like to hear others.
Beta Was this translation helpful? Give feedback.
All reactions