From d259fc3d65f4622e19e53b87522a037a7f505bfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20Gonz=C3=A1lez=20Paredes?= Date: Wed, 23 Sep 2026 20:58:43 +0200 Subject: [PATCH 1/3] =?UTF-8?q?personal/egparedes:=20connectivities=20as?= =?UTF-8?q?=20types=20=E2=80=94=20address=20review=20comments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - describe only the current design; implementation is a branch/PR pointer - supersede shared/dimensions-as-types (banner, status, index entry) - rename the connectivity's first type parameter Origin -> Domain - explain what each kept runtime/compile-time artifact is and why it stays - present the declaration as the static part of the table's type and state the one-table-per-declaration-per-binding-context invariant - add a Staggered[D] section (meaning, runtime, IR, backends) --- content/index.md | 2 +- .../connectivities-as-types.md | 597 +++++++++--------- ...onnectivities-as-types_dependent-typing.md | 22 +- .../connectivities-as-types_research.md | 5 +- .../connectivities-as-types/typing_probe.py | 6 +- content/shared/dimensions-as-types.md | 9 +- 6 files changed, 326 insertions(+), 315 deletions(-) diff --git a/content/index.md b/content/index.md index 081b944..cf9d353 100644 --- a/content/index.md +++ b/content/index.md @@ -15,7 +15,7 @@ index current. (Keep entries and their keywords in sync with each document's `ta Proposals the group broadly agrees are implementation-ready. - [[shared/external-memory-for-dace-arrays/external-memory-for-dace-arrays|External workspace memory for DaCe temporary arrays]] — keywords: dace, backend, gpu, memory, temporary-arrays, workspace, cuda, hip, mempool, persistent, external, allocation, icon4py, performance -- [[shared/dimensions-as-types|Dimensions as types]] — keywords: type-system, dimensions, type-checking, mypy, mypy-plugin, pyright, nominal-types, metaclass, migration, serialization, frontend, foast, extension-point +- [[shared/dimensions-as-types|Dimensions as types]] (superseded by [[personal/egparedes/connectivities-as-types/connectivities-as-types|Connectivities as types]]) — keywords: type-system, dimensions, type-checking, mypy, mypy-plugin, pyright, nominal-types, metaclass, migration, serialization, frontend, foast, extension-point