Skip to content

Введение

V — это статически типизированный компилируемый язык программирования, созданный для разработки поддерживаемого программного обеспечения.

Он вдохновлён языками Go, Oberon, Rust, Swift, Kotlin и Python. V похож на Go и почти так же прост, но компилируется значительно быстрее и предлагает больше функций безопасности.

Несмотря на простоту, V охватывает все области: системное программирование, веб-разработку, разработку игр, GUI-приложения, мобильные приложения, науку, встраиваемые системы, инструменты и многое другое.

Ключевые особенности

  • Простой — Изучите весь язык за выходные. Если вы знаете Go, вы уже знаете ~80% V.
  • Быстрая компиляция — ~110k–1.2M строк кода в секунду на одно ядро CPU. V компилирует сам себя менее чем за 1 секунду.
  • Безопасный — Нет null, нет глобальных переменных, нет неопределённого поведения. Неизменяемость по умолчанию.
  • Производительный — Такой же быстрый, как C. Компилируется в читаемый код на C.
  • Без зависимостей — Компилятор занимает всего 400 КБ без внешних зависимостей.
  • Трансляция C/C++ — Автоматически переводите целые проекты на C/C++ в V.
  • Горячая перезагрузка кода — Изменяйте код во время работы приложения без потери состояния.
  • Встроенные ORM и веб-фреймворк — Всё необходимое находится в стандартной библиотеке.

С чего начать

  • Установка — Соберите V из исходников или скачайте бинарные файлы.
  • Hello World — Ваша первая программа на V.
  • Переменные — Как объявлять и использовать переменные.
  • Функции — Определение и вызов функций.

Внешние ресурсы

Released under the MIT License.