Язык программирования V был выпущен с открытым исходным кодом

язык программирования V

Команда, которая занимается разработкой языка программирования V запланировал в марте прошлого года доступность версии с открытым исходным кодом языка на июнь 2019 года.

И это было достигнуто путем публикации на этой неделе версии с открытым исходным кодом. языка с некоторыми из многих упомянутых вами функций. В этом выпуске команда разработчиков всегда выделяет такие функции, как безопасность, скорость, легкость и возможность переводить все ваши проекты C / C ++.

Язык программирования создал Алексей Медведников, голландский разработчик, который говорит, что твердо привержен простоте и производительности.

По словам Алекса, все, что вы можете делать с другими существующими языками, также можно сделать с V. Алекс сказал, что создал язык V для реализации своего проекта Volt.

Volt - это собственный настольный клиент для Slack, Skype, Matrix, Telegram, Twitch и многих других сервисов. Вам не нужно иметь дюжину приложений, чтобы связаться со всеми вашими контактами на разных платформах.

Во время презентации языка V в марте прошлого годаАлекс указал, что в нем есть много функций, которые нравятся наиболее частым разработчикам, включая скорость и безопасность, его легкость и способность воплотить все ваши проекты. / C ++.

Также было сказано, что весь язык V и его стандартная библиотека меньше 400 КБ. В документации также говорится, что V может компилировать до 1.2 миллиона строк кода в секунду на каждое ядро ​​процессора.

О выпуске V

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

Как и в мартовском объявлении, команда выделяет такие функции, как быстрая компиляция кода, написанного на V, языковая безопасность, переводчик C / C ++, перезагрузка кода для мгновенного учета изменений и очень маленький размер компилятора и его библиотеки, который составляет около 400 КБ, поскольку он не содержит никаких зависимостей.

Основные возможности языка программирования V представлены ниже:

  • быстрая компиляция: V компилирует 1.5 миллиона строк кода в секунду на ядро ​​процессора
  • безопасность (неглобальная, неизменяемость по умолчанию, частично чистые функции и т. д.)
  • Перевод на C / C ++: V может переводить ваш проект на C / C ++ и обеспечивать безопасность, простоту и скорость компиляции до 200 раз.
  • Компилятор 400 КБ с нулевой зависимостью - Весь язык V и его стандартная библиотека имеют размер менее 400 КБ. Может генерировать V за 0,3 секунды
  • Hot Code Reload: мгновенно получайте изменения без перекомпиляции. Поскольку вы также не тратите время на поиск состояния, в котором вы работаете, после каждой сборки, вы сэкономите ценные минуты времени разработки.

Кроме того, в вашей документации указано, что V похож на Go, язык программирования, созданный Google. Когда дело доходит до производительности, команда считает, что V так же быстр, как и C, но при этом предлагает возможность взаимодействия с ним.

Однако многие по-прежнему скептически относятся к многочисленным преимуществам языка.

Они также указывают на то, что автору еще предстоит доработать многие функции, включая многопоточную часть, которая должна быть «свободной от данных» во время компиляции, но при этом проще в использовании, чем Go и Rust.

Для них теперь, когда часть кода выпущена, он кажется немногим большим, чем переводчик C / C ++, с удалением большинства заявленных функций.

На данный момент автор опубликовал первую версию языка с открытым исходным кодом. Сообщается, что V не использует структуру компилятора LLVM, а компилирует непосредственно в машинный код.

По его словам, это одна из основных причин, почему он такой легкий и быстрый. В настоящее время поддерживаются только архитектура x64 и формат Mach-O.

Код V


2 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Автопилот сказал

    Звучит великолепно и занимает всего 400кб! Похоже на волшебную формулу Обеликса. знак равно

    1.    Тараак сказал

      Говорю вам, это потрясающе, хотя посмотрим, что получится в итоге.