Менеджер пакетов Vex
Обзор
Vex - это специализированный менеджер пакетов и система сборки для языка программирования Wave. Vex поддерживает всю проектную деятельность, включая управление зависимостями исходного кода, настройку сборки, указание целевой платформы, установку и развертывание модулей. Совместимость с внешними языками и системами не рассматривается, он разработан для работы тол ько в экосистеме Wave.
Цели проектирования
Vex спроектирован на основе следующих целей:
Специальный дизайн для Wave: ориентирован только на проекты Wave и оптимизирован для синтаксиса, структуры модулей и среды выполнения Wave.
- Интуитивно понятная командная структура: спроектирована для выполнения основных задач одним командой без сложных скриптов сборки.
- Поддержка нескольких целевых платформ: легко переключает цели сборки в зависимости от операционной системы и архитектуры.
- Управление настройками на основе WSON: вся информация о конфигурации проекта определяется в формате WSON (Wave Serialization Object Notation).
- Статическая сборка и развертывание: исполняемые файлы собираются статически и могут развертываться без зависимости от внешней среды выполнения.