はじめに
Vは、保守性の高いソフトウェアを構築するために設計された、静的型付けのコンパイル型プログラミング言語です。
Go、Oberon、Rust、Swift、Kotlin、Pythonの影響を受けています。VはGoに似ていて、ほぼ同じくらいシンプルですが、コンパイルがはるかに高速で、より多くの安全機能を提供します。
シンプルでありながら、Vはあらゆる分野をカバーしています:システムプログラミング、Web開発、ゲーム開発、GUIアプリ、モバイル、科学、組み込み、ツールなど。
主な特徴
- シンプル — 週末で言語全体を学べます。Goを知っていれば、Vの約80%はすでに知っています。
- 高速コンパイル — CPUコアあたり毎秒〜11万〜120万行。Vは1秒以内に自分自身をコンパイルします。
- 安全 — nullなし、グローバル変数なし、未定義動作なし。デフォルトで不変。
- パフォーマンス — Cと同じくらい高速。人間が読めるCにコンパイルされます。
- ゼロ依存 — コンパイラはわずか400KBで外部依存なし。
- C/C++翻訳 — C/C++プロジェクト全体を自動的にVに変換。
- ホットコードリロード — 状態を失わずにアプリ実行中にコードを変更。
- 組み込みORM & Webフレームワーク — 必要なものはすべて標準ライブラリに含まれています。
スタートガイド
- インストール — ソースからVをビルドするかバイナリをダウンロード。
- Hello World — 最初のVプログラム。
- 変数 — 変数の宣言と使用方法。
- 関数 — 関数の定義と呼び出し。
外部リソース
- 公式ドキュメント — 完全な言語リファレンス
- 標準ライブラリ — モジュールAPIリファレンス
- プレイグラウンド — ブラウザでVコードを実行
- パッケージマネージャー — Vパッケージの閲覧と公開
