Рубріки: Новини

У Microsoft втомилися від двох мов програмування: топменеджер компанії закликав усіх від них відмовитись

Оленка Пилипчак

Один з топменеджерів Microsoft закликав припинити використовувати в нових проєктах C та C++.

Про це він написав на своїй сторінці у Twitter.

Що відомо

CTO Microsoft Azure Марк Руссинович закликав використовувати Rust для тих сценаріїв, де потрібна мова, відмінна від GC.

«Говорячи про мови, настав час припинити починати будь-які нові проєкти на C/C++ і використовувати Rust для тих сценаріїв, де потрібна мова, відмінна від GC. Заради безпеки та надійності галузь має оголосити ці мови застарілими», — заявив він.

Чи може Rust стати повноцінною заміною C++

Highload вже писав про те, що Rust кілька років поспіль стає найулюбленішою мовою програмування у світі (і залишається такою), за даними опитувань Stack Overflow.

Звичайно, це як порівнювати яблука та груші, але загалом Rust добре підходить для створення застосунків, які ви плануєте писати (або вже пишете) на C++. Чому? Він усуває класи помилок, пов’язані з C++ (наприклад, одна помилка у 2016 році дозволила зламати криптовалюту, що призвело до втрат у мільйони доларів). У Rust немає нулів, які часто викликають проблеми.

Так, C++ швидше компілює вихідні файли, але якщо ви працюєте із заголовними файлами, то C++ витрачатиме багато часу на перекомпіляцію. Розробники намагаються підвищити швидкість компіляції Rust, чому сприяють покращення LLVM (компілятор використовує LLVM для серверної частини).

Як тільки ви вийдете за межі компіляції окремих файлів за допомогою компілятора Rust, найкраще використовувати Cargo, офіційну систему складання Rust та менеджер пакетів. Він перевіряє залежності та не перекомпілює, якщо немає змін. Це значна перевага над С++, який не має офіційної системи складання.

Читайте також: Лінус Торвальдс: впровадження Rust в ядро ​​має сенс — мова може стати другою офіційною в Linux

Останні статті

Айтівець Міноборони США понабирав кредитів і хотів продати рф секретну інформацію

32-річний розробник безпеки інформаційних систем Агентства національної безпеки Джарех Себастьян Далке отримав 22 роки в'язниці…

30.04.2024

Простий та дешевий. Українська Flytech запустила масове виробництво розвідувальних БПЛА ARES

Українська компанія Flytech представила розвідувальний безпілотний літальний апарат ARES. Основні його переваги — недорога ціна…

30.04.2024

Запрошуємо взяти участь у премії TechComms Award. Розкажіть про свій потужний PR-проєкт у сфері IT

MC.today разом з Асоціацією IT Ukraine і сервісом моніторингу та аналітики згадок у ЗМІ та…

30.04.2024

«Йдеться про потенціал мобілізації»: Україна не планує примусово повертати українців із ЄС

Україна не буде примусово повертати чоловіків призовного віку з-за кордону. Про це повідомила у Брюсселі…

30.04.2024

В ЗСУ з’явився жіночий підрозділ БПЛА — і вже можна проходити конкурсний відбір

В Збройних Силах України з'явився жіночий підрозділ з БПЛА. І вже проводиться конкурсний відбір до…

30.04.2024

GitHub на наступному тижні випустить Copilot Workplace — ШІ-помічника для розробників

GitHub анонсував Copilot Workspace, середовище розробки з використанням «агентів на базі Copilot». За задумкою, вони…

30.04.2024