MPS — модульность и композиция языков
★ 7.9 · vibe-coding
mps-language-modularity — это скилл для Claude Code, который помогает проектировать модульность и композицию нескольких MPS-языков: выбирать между четырьмя видами взаимодействия (referencing, extension, reuse, embedding) и принимать архитектурные решения до начала реализации аспектов. Скилл основан на таксономии 2×2 Маркуса Фёлтера, адаптированной к MPS: два вопроса — о месте синтаксиса и о направлении зависимости — определяют стратегию, после чего скилл маршрутизирует в профильные mps-aspect-* скиллы (structure, typesystem, generator, constraints, intentions) и mps-tests. Акцент сделан на семантических сложностях: скоупы, контракты генераторов, type bridges и миграция, — а не на синтаксической композиции, которая в проекционном MPS почти бесплатна. Предназначен для архитекторов DSL и разработчиков языков, которым нужно выстроить межъязыковые зависимости до написания любого аспекта.
- #mps
- #language-modularity
- #language-composition
- #architecture
- #design-pattern