Перейти к основному содержимому

Менеджер пакетов Vex

Обзор

Vex - это специализированный менеджер пакетов и система сборки для языка программирования Wave. Vex поддерживает всю проектную деятельность, включая управление зависимостями исходного кода, настройку сборки, указание целевой платформы, установку и развертывание модулей. Совместимость с внешними языками и системами не рассматривается, он разработан для работы только в экосистеме Wave.

Цели проектирования

Vex спроектирован на основе следующих целей:

Специальный дизайн для Wave: ориентирован только на проекты Wave и оптимизирован для синтаксиса, структуры модулей и среды выполнения Wave.

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