简介
V 是一种静态类型的编译型编程语言,专为构建可维护的软件而设计。 它受到 Go、Oberon、Rust、Swift、Kotlin 和 Python 的影响。V 看起来像 Go,几乎同样简单,但编译速度更快,并提供了更多安全特性。 尽管简单,V 涵盖了所有领域:系统编程、Web 开发、游戏开发、GUI 应用、移动端、科学计算、嵌入式、工具开发等。
核心特性
- 简单 — 用一个周末即可学完整个语言。如果你了解 Go,你已经掌握了约 80% 的 V。
- 快速编译 — 每个 CPU 核心每秒可编译约 11 万至 120 万行代码。V 在不到 1 秒内完成自身编译。
- 安全 — 没有 null,没有全局变量,没有未定义行为。默认不可变。
- 高性能 — 与 C 一样快。编译为人类可读的 C 代码。
- 零依赖 — 编译器仅 400 KB,无任何外部依赖。
- C/C++ 转译 — 自动将整个 C/C++ 项目转换为 V。
- 热代码重载 — 在应用运行时修改代码而不丢失状态。
- 内置 ORM 和 Web 框架 — 标准库中包含你所需的一切。
从哪里开始
- 安装 — 从源码构建 V 或下载二进制文件。
- Hello World — 你的第一个 V 程序。
- 变量 — 如何声明和使用变量。
- 函数 — 定义和调用函数。
