Skip to content
Язык программирования V

Простой.Быстрый.Безопасный.Компилируемый.

Для разработки легко поддерживаемых приложений.

Установить V из исходного кода

Это займёт пару секунд.

$ git clone --depth=1 https://github.com/vlang/v && cd v && make

Или скачайте готовые бинарные файлы для Windows, macOS и Linux.

Начать →
Возможности

Почему V?

Современный язык с маленьким размером и большими амбициями.

Быстрая компиляция

V компилирует от ~110k до 1,2 миллиона строк кода в секунду на одно ядро CPU. Компилирует себя за 0,15–0,6 секунды.

Безопасность

Нет null, нет глобальных переменных, нет неопределённого поведения, неизменяемость по умолчанию. V предотвращает целые классы ошибок на этапе компиляции.

Производительность

Такой же быстрый, как C. V компилируется в читаемый C и может использовать любой C-компилятор в качестве бэкенда, включая GCC, Clang и MSVC.

Простой язык

Изучите весь язык за выходные. Если вы знаете Go, вы уже знаете ~80% V. Простой, читаемый, поддерживаемый код.

Компилятор 400 КБ без зависимостей

Компилятор V занимает всего 400 КБ без каких-либо зависимостей. Нет LLVM, нет libstdc++. Установка за секунды из любого места.

Трансляция из C/C++

Автоматически переводите целые проекты C/C++ в V. Инструмент C2V может даже скомпилировать исходный код DOOM в V.

Горячая перезагрузка кода

Изменяйте код во время работы программы без перезапуска. Состояние не теряется. Идеально для долгоживущих GUI-приложений.

Встроенный ORM

Встроенный ORM с чистым SQL-подобным синтаксисом. Работает с SQLite, PostgreSQL, MySQL и MSSQL без дополнительной настройки.

Встроенный веб-фреймворк

`veb` — быстрый, простой и удобный веб-фреймворк, включённый в стандартную библиотеку. Внешние пакеты не нужны.

Released under the MIT License.