-
-
Notifications
You must be signed in to change notification settings - Fork 6
-
coregex Roadmap - What's Next?
This discussion outlines our development priorities and upcoming features. We'd love to hear your feedback!
Recently Completed (v0.7.0)
- OnePass DFA - 10x faster capture group extraction
- ReverseSuffix - 1000x+ speedup for suffix patterns
- Named Capture Groups -
(?P<name>pattern)support - Reverse Search - Three strategies for anchored patterns
- SIMD Prefilters - AVX2/SSSE3 accelerated filtering
Coming Soon (v0.8.0)
-
ReverseInner Strategy - Bidirectional search for inner literals
- Pattern:
prefix.*keyword.*suffix - Find keyword first, verify both directions
- Expected: 10-100x for complex patterns
- Pattern:
-
ARM NEON SIMD - Native ARM64 acceleration
- memchr, memmem, Teddy for Apple Silicon
- AWS Graviton optimization
Future Ideas
- Aho-Corasick Integration - Multi-pattern matching
- UTF-8 Automata - Direct UTF-8 state machine
- Go Native SIMD - When golang/go#73787 stabilizes
Request a Feature
Have an idea? Share it in the comments!
What patterns are slow for you? Share your use cases and we'll prioritize accordingly.
How We Prioritize
- User requests - Real-world needs come first
- Performance impact - Biggest wins for common patterns
- Ecosystem parity - Match RE2/rust-regex capabilities
- Maintainability - Keep the codebase clean
This roadmap is updated with each release.
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment