Repolode
vlang

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. 1

    Клонируйте репозиторий V

    git clone --depth=1 https://github.com/vlang/v
  2. 2

    Перейдите в каталог репозитория

    cd v
  3. 3

    Соберите исполняемый файл V

    make
  4. 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 обновляется ежедневно.

Похожие проекты