Skip to content

Epic A: canonical cross-language schema & stable symbol URIs (cldk://) #194

Description

@rahlk

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).

Children

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions