match-iz
A tiny pattern-matching library in the style of the TC39 proposal. (by shuckster)
agendas
TC39 meeting agendas (by tc39)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
match-iz | agendas | |
---|---|---|
11 | 5 | |
136 | 1,025 | |
- | 0.4% | |
6.6 | 9.5 | |
about 1 month ago | 4 days ago | |
JavaScript | JavaScript | |
MIT License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
match-iz
Posts with mentions or reviews of match-iz.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-08.
-
match-iz: a tiny pattern-matching library
Thank you, and it does!
-
Javascript futures and Result monads belong together
I do enjoy a bit of monad'ing. I often use this minimal Maybe in projects, inspired by Folktale and Crocks.
-
Defeating Javascript Obfuscation
I've done a little myself with eslint-plugins and codemods and found it useful for avoiding repetition and ?.. There's a TC39 proposal that's in the works, but I got impatient and wrote a small lib that tries to provide the same functionality.
-
Upcoming ECMAScript features I'm excited about
I'm doing my part, though!
-
[AskJS] favorite JavaScript library
Honestly, my own. Not that I can take credit for the fundamental shape of the API -- it's directly inspired by the TC39 pattern-matching proposal. Still, I use it all the time and can't wait for the day when I don't have to.
-
oxide.ts - my Rust-inspired Option/Result and match library - Version 1.0 Release
Slightly related is this pattern matching library I saw the other week, you might be interested: https://github.com/shuckster/match-iz
- match-iz: A tiny pattern-matching library in the style of the TC39 proposal
-
Does JavaScript have an equivalent for this?
JavaScript doesn't have that natively yet, but you can get close using a library:
-
[AskJS] Why does our community hate Operator Overloading?
While pattern-matching doesn't exist in the language yet, there are many libraries on NPM for it, and it looks applicable for your own use-cases. (Full disclosure: The above example is from my own.)
-
Pattern matching = switch++
After learning about the exciting, but sadly only Stage 1 proposal for pattern-matching in JavaScript, I felt compelled to write a library that tries to, erm, match it as closely as I could:
agendas
Posts with mentions or reviews of agendas.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-03.
-
Updates from the 93rd TC39 meeting
Just so people know, you can check the agenda to see which proposals were presented and which were up for advancement.
-
Updates from the latest meeting of TC39
Decorators were on the agenda but weren't seeking advancement at this particular meeting.
-
The wavy dot operator
Slides
- March meeting notes of TC39, the committee that specifies JavaScript
-
I've used the pipe() function 2,560 times and I can tell you it's good!
Its on the agenda for the next Ecma TC39 meeting.
What are some alternatives?
When comparing match-iz and agendas you can also consider the following projects:
Zeronode - Zeronode - minimal building block for NodeJS microservices
proposal-bind-operator - This-Binding Syntax for ECMAScript
proposal-pattern-matching - Pattern matching syntax for ECMAScript
proposal-eventual-send - TC39 Eventual Send proposal
bhai-lang - A toy programming language written in Typescript
proposal-operator-overloading
ohm - A library and language for building parsers, interpreters, compilers, etc.
crocks - A collection of well known Algebraic Data Types for your utter enjoyment.
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured