Мова програмування 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 секунди
  • Гаряче перезавантаження коду: миттєво отримуйте зміни, не перекомпілюючи. Оскільки ви також не витрачаєте час на пошук стану, в якому працюєте після кожної збірки, ви заощадите цінні хвилини часу на розробку.

Крім того, у вашій документації вказано, що V схожий на Go, мова програмування, створена Google. Що стосується продуктивності, команда вважає, що V так само швидкий, як і C, одночасно пропонуючи сумісність з ним.

Однак багато людей скептично ставляться до багатьох переваг, наведених для мови.

Вони також зазначають, що автору ще належить доопрацювати багато функцій, включаючи багатопотокову частину, яка, як передбачається, не має даних під час компіляції, проте є простішою у використанні, ніж Go and Rust.

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

Наразі автор опублікував першу версію мови з відкритим кодом. Повідомляється, що V не використовує фреймворк компілятора LLVM, а компілює безпосередньо в машинний код.

За його словами, це одна з головних причин, чому вона така легка і швидка. В даний час підтримуються лише архітектура x64 та формат Mach-O.

V код


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   автопілот - сказав він

    Звучить чудово і всього за 400 кб! Це схоже на магічну формулу Обелікса. = :)

    1.    Тараак - сказав він

      Кажу вам, це дивно, хоча нам доведеться подивитися, як це зрештою вийде.