文法
この文書はWaveプログラミング言語の文法全般について説明します。 Waveは現在開発中の言語であるため、一部の文法と機能はまだ完全に実装されていないか、将来的に変更される可能性があります。 それにもかかわらず、この文書は現時点でWaveが目指す文法構造と核心概念を理解することを目的に作成されています。
この文書を通じて、読者はWaveの現在の状態だけでなく、どのような方向で設計され拡張されているのかについての全体的な図を得ることができます。
Waveは低レベルの制御と高レベルの抽象化を組み合わせた言語として設計されています。 システムプログラミングのような低レベル領域から、ウェブ開発、人工知能、ブロックチェーンのような高レベル応用分野まで幅広く活用できるよう設計目標を設定しています。 そのために、Waveは性能と制御力を重視しながらも、生産性を損なわない文法と構造を採用しています。
さらに、Waveは豊富な標準ライブラリと統合されたビルド及びツールチェーンも視野に入れて設計されており、これにより開発者が複雑な設定に時間を費やさず、核心ロジックの実装に集中できることを目指します。
Waveの文法にはCやRustに類似した部分が存在しますが、単純な模倣を目指しているわけではありません。 馴染みのある文法要素を基にしつつ、言語を迅速に学習し実際の開発で効率的に使用できるよう再構成されました。 明示的な型システム、予測可能な動作、そしてコードの意図を明確にする文法を重要な設計基準としています。
この文書ではWaveの基本文法と主要な言語機能を実際の例と共に紹介します。 各セクションは個別の文法要素を説明 しつつ、全体としてはWave言語の構造と設計哲学を理解できるように構成されています。