This site is being rebuilt and some pages are out of date. For current details, write to [email protected]. This notice goes away when the rebuild is done.

No analytics unless you allow it, no tracking. This site keeps in your browser the language you pick, the theme, its colour, which site you chose, the currency on the pricing page and that you closed this notice; signing in adds session cookies. The legal page has the details.

Sign in

Radar · Solidity · Archive · Week 19 · May 4 – 10, 2026

Pattern Matching in Core Solidity

Nice to knowlanguage

What changed
The Solidity team announced the idea of pattern matching in core Solidity, describing how it could help organize logic for different variants of values such as payments or auction states.
Production impact
The source does not say.
Try it
Read the blog post to understand the proposed pattern matching concepts.
Source
soliditylang.org/blog/2026/05/05/pattern-matching-in-core-solidity

Understand it, then run it

Solidity now has a feature called *pattern matching* that lets you write code that looks at a value and automatically chooses the right branch for each possible shape of that value. Think of it like a switch statement that is aware of the data that comes with each case. In older Solidity you would write a long chain of if/else if statements and manually check the type of the value. Pattern matching replaces that with a single match block that lists all the possible shapes. When you add a new shape, the compiler will tell you exactly which match blocks are missing a case, so you cannot forget to handle it. This change is still in the research phase and is not yet available in Solidity 0.8.37.

Written by gpt-oss-20b from the linked source · claims checked against the sources · archive, not individually reviewed