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. Learn more →
Proposal-operator-overloading Alternatives
Similar projects and alternatives to proposal-operator-overloading
-
ohm
A library and language for building parsers, interpreters, compilers, etc.
-
quickjs
Public repository of the QuickJS Javascript Engine.
-
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.
-
match-iz
A tiny pattern-matching library in the style of the TC39 proposal.
-
proposal-pattern-matching
Pattern matching syntax for ECMAScript
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
papers-we-love
Papers from the computer science community to read and discuss.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
-
tigerbeetle
The distributed financial transactions database designed for mission critical safety and performance.
-
proposal-record-tuple
ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!
-
-
proposal-class-static-block
Discontinued ECMAScript class static initialization blocks
-
proposal-deep-path-properties-for-record
ECMAScript proposal for deep spread syntax for Records
-
sokol-odin
Odin bindings for the sokol headers (https://github.com/floooh/sokol)
-
debug-trace-var
You do not have to write variable names twice in Debug.Trace
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
proposal-operator-overloading reviews and mentions
-
I think Zig is hard but worth it
There's a not-very-active proposal to add operator overloading to JS which takes a similar scoped approach:
-
Immutability: what a monster...
An example of it would be the operator overloading proposal https://github.com/tc39/proposal-operator-overloading that would allow overriding === and it would also solve in one shot many other problems (like numeric types extension, pipeable operator, and all the ones listed in the proposal).
-
Is there a way to access native operations via class methods?
Kind of but not really. There is the concept of operator overloading that would let you specify how to handler uses of operators like - and + with your class instances, but this is not yet officially supported in JavaScript. There is an operator overloading proposal to maybe add it in the future (and if you're using QuickJS that has support built in), but right now there's not a whole lot you can do.
-
[AskJS] Why does our community hate Operator Overloading?
I'm not sure who hates it, but I have seen it abused (which people don't like). But, quickjs has it now, and there's a proposal to have it added to the JS spec. The proposal is only stage 1, so who knows what will happen with it or when, but its not counted out.
-
ES2022 feature: class static initialization blocks
https://github.com/tc39/proposal-operator-overloading
There are still a couple issues that have to be solved. m2c: I hope that won't get to stage 3, though I like operator overloading in general, I think it's something that will complicate JS even more.
-
A note from our sponsor - SurveyJS
surveyjs.io | 28 Mar 2024
Stats
tc39/proposal-operator-overloading is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of proposal-operator-overloading is JavaScript.