Among other things, this release contains work on pattern matching.
Release notes - https://github.com/ngs-lang/ngs/releases/tag/v0.2.11
More about pattern matching design in NGS - https://github.com/ngs-lang/ngs/wiki/UPM-Design
I would appreciate your thoughts about the pattern matching. I’m having hard time to “get it right”. I’ve looked at many other implementations (listed at the “UPM-Design” link above) and all of them feel “not 100%”. Unfortunately, right now, I am failing to come up with my own design that would feel “100%”. Biggest next obstacle is syntax (smaller) and semantics (bigger) of capturing values.
I’ve probably missed some information, feel free to ask.