home / matchlang.com / item 47168977
Summary Technical Software Tool Neutral
The content is a minimal landing page for a programming tool called Match, which offers pattern matching to replace regex. No human rights themes are explicitly or implicitly addressed in the observable content. The evaluation finds no directional lean regarding human rights, resulting in neutral scores across all UDHR provisions.
Article Heatmap
Preamble: ND — Preamble Preamble: No Data — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: ND — Freedom of Expression Article 19: No Data — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: ND — Education Article 26: No Data — Education 26 Article 27: ND — Cultural Participation Article 27: No Data — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30 Negative Neutral Positive No Data
Aggregates
Weighted Mean 0.00 Unweighted Mean 0.00 Max 0.00 N/A Min 0.00 N/A Signal 0 No Data 31 Volatility 0.00 (Low) Negative 0 Channels E: 0.6 S: 0.4 SETL ℹ ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.00 (0 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.00 (0 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.00 (0 articles) Order & Duties: 0.00 (0 articles)
HN Discussion
4 top-level · 2 replies
We built Match, a pattern matching language that compiles to WASM and replaces regex with readable grammars.
Instead of this: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
You write this:
email: username then "@" then domain
username: one or more of (letter, digit, ".", "_", "-")
domain: one or more of (letter, digit, "-") then "." then between 2 and 6 letters
Match features:
- WASM JIT + JS JIT: matches or beats native regex on most patterns
- Linear-time parsing, no backtracking, no ReDoS, ever
- Full parse trees with named extractions, not just match/no-match
- Zero dependencies, ~7KB, MIT licensed
- Composable grammars via modules
Website: https://matchlang.com
Performance: https://matchlang.com/docs/api/performance
GitHub: https://github.com/hollowsolve/Match
Do you genuinely, truly believe that "4 digits then "-" then 2 digits then "-" then 2 digits" is more readable than "\d{4}-\d{2}-\d{2}"? Do you think your walls of text won't make everyone's eyes glaze over a few lines in? More importantly, do you believe it's more
writable ? A lot of regex operations are ad-hoc, and being able to type them out quickly and look at them in a small text field at a glance is very important. And as far as coding is concerned, well, your thing is useless outside of the JS ecosystem, is it not?
Dead? Replaced?... Your toy is cute, but it's more suited as a regex generator, or perhaps parser/"explainer" (but we already have several well-known projects there) than a standalone tool.
The effort here is laudable, and this is cool! But your real competition isn't regexes, but parser combinator libraries. For cases where readability and matching matter, parser combinators are the go to. It's a bit difficult to see how this improves on that front.
The preferred style here for the titles is more dry, something like "
Matchlang: A pattern matching language that replaces regular expressions. Full parse trees, no ReDoS " or a shorter version like "
Matchlang: A replacement for regular expressions. Full parse trees, no ReDoS ".
If you write in the title "Regex is dead " people will get skeptical and ask for proofs.
Editorial Channel
What the content says
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
Structural Channel
What the site does
Element Modifier Affects Note Legal & Terms Privacy —
No privacy policy or data collection information observed on the page. Terms of Service —
No terms of service or legal agreements observed on the page. Identity & Mission Mission —
No mission statement or values declaration observed on the page. Editorial Code —
No editorial guidelines or content policies observed on the page. Ownership —
No ownership or affiliation information observed on the page. Access & Distribution Access Model —
No access model or pricing information observed on the page. Ad/Tracking —
No advertising or tracking elements observed on the page. Accessibility —
No accessibility features or statements observed on the page.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
ND
No observable evidence linking to this UDHR provision.
Supplementary Signals
How this content communicates, beyond directional lean.
Learn more How well-sourced and evidence-based is this content?
0.17 low claims
Sources 0.0 Evidence 0.0 Uncertainty 0.0 Purpose 0.5
No manipulative rhetoric detected
0 techniques detected
Emotional character: positive/negative, intensity, authority
measured
Valence 0.0 Arousal 0.0 Dominance 0.5
Does the content identify its author and disclose interests?
0.00
✗ Author
More signals: context, framing & audience Does this content offer solutions or only describe problems?
0.40 solution oriented
Whose perspectives are represented in this content?
0.00 1 perspective
About: individuals
Is this content looking backward, at the present, or forward?
present unspecified
What geographic area does this content cover?
unspecified How accessible is this content to a general audience?
accessible medium jargon domain specific
Longitudinal
6 HN snapshots · 3 evals
Audit Trail
23 entries all eval pipeline all models deepseek-v3.2 llama-4-scout-wai llama-3.3-70b-wai
newest first
2026-03-02 16:23 eval_success Evaluated: Neutral (0.00) - - 2026-03-02 16:23
eval
Evaluated by deepseek-v3.2 : 0.00 (Neutral) 12,915 tokens 2026-02-28 09:45 eval_success Light evaluated: Neutral (0.00) - - 2026-02-28 09:45
eval
Evaluated by llama-4-scout-wai : 0.00 (Neutral) reasoning ED, neutral tech product presentation
2026-02-28 09:45 rater_validation_warn Light validation warnings for model llama-4-scout-wai: 0W 1R - - 2026-02-28 09:21 eval_success Light evaluated: Neutral (0.00) - - 2026-02-28 09:21
eval
Evaluated by llama-3.3-70b-wai : 0.00 (Neutral) reasoning Tech tutorial no rights stance
2026-02-28 09:21 rater_validation_warn Light validation warnings for model llama-3.3-70b-wai: 0W 1R - - 2026-02-28 03:59 eval_skip Skipped: no readable text in HTML (likely JS-rendered SPA) - - 2026-02-27 18:04 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 18:02 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:58 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:55 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:52 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:49 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:46 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:43 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:40 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:37 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:34 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:32 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:28 eval_skip Skipped: no readable text (pre-fetch) - - 2026-02-27 17:25 eval_skip Skipped: no readable text (pre-fetch) - -