From a7fc7084b0982d765ab0a56e687dcd49c3670d6f Mon Sep 17 00:00:00 2001 From: Hannes Vogt Date: Wed, 5 Aug 2026 15:30:09 +0200 Subject: [PATCH] shared: dimensions as types (Part I extracted, scoped to the base) --- content/index.md | 1 + .../dimension-generic-fields.md | 116 +++-------- content/shared/dimensions-as-types.md | 192 ++++++++++++++++++ 3 files changed, 220 insertions(+), 89 deletions(-) create mode 100644 content/shared/dimensions-as-types.md diff --git a/content/index.md b/content/index.md index 13d9474..0849025 100644 --- a/content/index.md +++ b/content/index.md @@ -15,6 +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, nominal-types, metaclass, migration, frontend, foast, extension-point