メインコンテンツまでスキップ

Vexパッケージマネージャー

概要

VexはWaveプログラミング言語のための専用パッケージマネージャーであり、ビルドシステムです。 Vexはソースコードの依存性管理、ビルド設定、ターゲットプラットフォーム指定、モジュールのインストールおよびデプロイなど、プロジェクト管理全般をサポートします。 外部の言語やシステムとの互換性は考慮しておらず、あくまでWaveエコシステム内で動作するように設計されています。

設計目標

Vexは次のような目標に基づいて設計されています:

Wave専用設計: Waveプロジェクトのみを対象とし、Waveの文法、モジュール構造、実行環境に最適化されています。

  • 直感的な命令体系: 複雑なビルドスクリプトなしで単一の命令で主要な作業を行えるように構成されています。
  • マルチターゲットサポート: オペレーティングシステムやアーキテクチャに応じて簡単にビルドターゲットを切り替えられます。
  • WSON基盤設定管理: すべてのプロジェクト構成情報はWSON(Wave Serialization Object Notation)形式で定義されます。
  • 静的ビルドおよびデプロイ: 実行ファイルは静的にビルドされ、外部ランタイムに依存せず独立してデプロイが可能です。