You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for the canonical cross-language schema and stable symbol URIs — the foundation of v2.0.
Today each language is a parallel model universe (JCallable / PyCallable / TSCallable / CFunction, ...). With a dozen or more languages coming, per-language model surfaces cannot scale. v2 introduces one language-neutral core model with per-language extensions, and stable, addressable entity URIs (SCIP/LSIF-moniker-style), e.g.:
cldk://java/com.example.Foo#bar(int)
Stable IDs let a consumer hold a handle instead of an object, cache across sessions, cite provenance (file:line on every fact), and join query results. They are the substrate for the fluent query core (#155) and for cross-language edges (Epic E).
Tracking issue for the canonical cross-language schema and stable symbol URIs — the foundation of v2.0.
Today each language is a parallel model universe (
JCallable/PyCallable/TSCallable/CFunction, ...). With a dozen or more languages coming, per-language model surfaces cannot scale. v2 introduces one language-neutral core model with per-language extensions, and stable, addressable entity URIs (SCIP/LSIF-moniker-style), e.g.:Stable IDs let a consumer hold a handle instead of an object, cache across sessions, cite provenance (
file:lineon every fact), and join query results. They are the substrate for the fluent query core (#155) and for cross-language edges (Epic E).Children