Основной репозиторий исходного кода языка Rust: компилятор, стандартная библиотека и документация.
vlang/v
Простой и быстрый компилируемый язык для удобного сопровождения кода: без зависимостей от библиотек, с автоматическим переводом C в V.
- Звёзды
- 38,029
- Форки
- 2,305
- Открытые issues
- 68
- Последний коммит
- 5 часов назад
Что это?
V — статически типизированный компилируемый язык для разработчиков, которым нужен компактный и понятный язык с быстрой компиляцией. По заявлению проекта, V компилирует сам себя менее чем за секунду и не зависит от библиотек. Основной backend генерирует читаемый код на C; также доступны backend для C и JavaScript, REPL и кросс-компиляция.
Язык делает акцент на безопасности: в нём нет null-значений и глобальных переменных, а значения по умолчанию неизменяемы. Управление памятью можно настраивать: по умолчанию используется сборщик мусора, также доступны ручное управление памятью, выделение памяти в арене и autofree. В язык встроены ORM, веб-фреймворк veb и графическая библиотека; кроссплатформенная UI-библиотека размещена в отдельном репозитории.
В V также есть инструмент для перевода кода C в V. В README в качестве примера низкоуровневой разработки на этом языке упоминается Vinix — ядро ОС, написанное на V.
Ключевые возможности
- 01Компилирует сам себя менее чем за секунду и не зависит от библиотек
- 02Основной backend генерирует читаемый код на C; также доступны backend для C и JavaScript
- 03Нет null-значений и глобальных переменных; по умолчанию значения неизменяемы
- 04Настраиваемое управление памятью: GC, ручное управление, арены или autofree
- 05Встроенные ORM, веб-фреймворк veb и графическая библиотека
- 06Автоматический перевод кода C в V
Сценарии использования
- Разработка удобных в сопровождении CLI-инструментов и backend-сервисов на компактном языке
- Разработка низкоуровневого ПО, например драйверов или ядер
- Перевод существующего кода C в V
- Создание небольших веб-приложений с помощью встроенного фреймворка veb
Быстрый старт
- 1
Клонируйте репозиторий V
git clone --depth=1 https://github.com/vlang/v - 2
Перейдите в каталог репозитория
cd v - 3
Соберите исполняемый файл V
make - 4
Запустите пример Hello World
./v run examples/hello_world.v
Что важно знать
- В README сказано, что язык находится на раннем этапе разработки и будет меняться до версии 1.0.
Темы
Частые вопросы
- Что такое v?
- Простой и быстрый компилируемый язык для удобного сопровождения кода: без зависимостей от библиотек, с автоматическим переводом C в V. V — статически типизированный компилируемый язык для разработчиков, которым нужен компактный и понятный язык с быстрой компиляцией. По заявлению проекта, V компилирует сам себя менее чем за секунду и не зависит от библиотек. Основной backend генерирует читаемый код на C; также доступны backend для C и JavaScript, REPL и кросс-компиляция.
- v можно использовать бесплатно? Какая у него лицензия?
- v распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- v всё ещё поддерживается?
- Активно поддерживается. Последний коммит в v — 21 окт. 2026 г..
- Для чего можно использовать v?
- Разработка удобных в сопровождении CLI-инструментов и backend-сервисов на компактном языке Разработка низкоуровневого ПО, например драйверов или ядер Перевод существующего кода C в V Создание небольших веб-приложений с помощью встроенного фреймворка veb
- Как установить v?
- Клонируйте репозиторий V: git clone --depth=1 https://github.com/vlang/v Перейдите в каталог репозитория: cd v Соберите исполняемый файл V: make Запустите пример Hello World: ./v run examples/hello_world.v
- Где скачать v?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vlang/v
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Go — язык программирования с открытым исходным кодом для создания простого, надёжного и эффективного ПО.
Sway — язык программирования в духе Rust для написания смарт-контрактов в блокчейне Fuel.
Solidity — статически типизированный язык для разработки смарт-контрактов на платформе Ethereum.
Типизированное расширение JavaScript с необязательной статической типизацией, которое компилируется в понятный JavaScript, соответствующий стандартам.
Язык программирования Kotlin, его компилятор, стандартная библиотека и инструменты сборки для кроссплатформенной разработки, создаваемые JetBrains.