{"adoption": {"forks": 28, "observed_at": "2026-08-28T04:05:32.032964+00:00", "stars": 1754}, "canonical_url": "https://ross.abutalabs.com/products/proposal-bind-operator", "card": {"archived": false, "artifact_type": "learning-resource", "description": "This-Binding Syntax for ECMAScript", "domain": ["programming-languages", "web-development", "documentation"], "enriched": true, "function": ["programming-language", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["tc39/proposal-bind-operator"], "name": "tc39/proposal-bind-operator", "platform": ["cross-platform"], "pushed_at": "2018-01-19T16:03:21+00:00", "repo": "tc39/proposal-bind-operator", "stars": 1754, "tags": ["ecmascript-proposal", "tc39", "bind-operator", "javascript-syntax", "specification", "stage-1-proposal", "method-extraction", "javascript"], "topics": [], "urls": [], "use_cases": ["extract a bound method from an object in JavaScript", "call a function with a specific this value without .call()", "chain virtual methods from libraries like jQuery or iterator helpers", "understand the history of the ECMAScript bind operator proposal", "evaluate stalled TC39 syntax proposals for language design research"], "what_it_is": "A TC39 proposal for ECMAScript introducing a `::` operator for `this` binding and method extraction, enabling syntactic sugar like `obj::method` and 'virtual method' library pipelines. The repository contains the specification text, examples, and links to prototype implementations in Babel and esdown.", "when_to_avoid": ["you need a syntax that works in production JavaScript engines - the proposal is stalled and unsupported", "you want a runnable library or tool rather than a specification document", "you need modern alternatives like arrow functions or Function.prototype.bind"], "when_to_choose": ["you are researching TC39 proposal history or language design", "you want to experiment with the :: operator via Babel's prototype support", "you need reference examples of method extraction syntax"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/proposal-bind-operator", "repo": "tc39/proposal-bind-operator", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.032964+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.072240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f730e91d02546a794b93fb87c0f640409d89065987e51cb00419c5b65392609", "fetched_at": "2026-08-28T04:05:32.032964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-bind-operator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4263, "days_push": 3148, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}