V言語・その1

V言語の勉強をしてみる。

まず、V言語(Vlang)は、シンプルで高速なコンパイルが特徴のプログラミング言語らしい。

  • シンプルな構文
  • 高速コンパイル
  • ガベージコレクションはなし
  • C言語のコードを直接呼び出すことができる
  • Nullチェックがある

Go、Rust、Python、Swift、C言語に影響を受けているようだ。

ほかには…

  • 関数のオーバーロードはない
  • 変数の初期化が必要
  • / /のコメントをネストできる
  • 関数を他のモジュールから使う場合はpubをつける(デフォルトでエクスポートはなし)
  • 演算子の両側が同じ方ではなければならないが例外として、大きい型には変換できる
  • 数値に_で区切っていい

自分にはけっこう都合のいい言語かも…