Введение
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.
- Переменные — Как объявлять и использовать переменные.
- Функции — Определение и вызов функций.
Внешние ресурсы
- Официальная документация — Полный справочник по языку
- Стандартная библиотека — Справочник API модулей
- Песочница — Запускайте код на V в браузере
- Менеджер пакетов — Просматривайте и публикуйте пакеты V
