У Linux з'явиться підтримка Microsoft C Extensions — її чекали 18 років
Вже в наступному релізі ядра Linux 6.19 з’явиться підтримка Microsoft C Extensions. Два патчі з цією функцією вже додані у гілку kbuild-next, яка відповідає за збірку системи ядра. Патчі включають глобальний прапор компіляції fms-extensions для GCC і Clang, пише Phoronix.
Нова опція активує нестандартні розширення C, які підтримуються компілятором Microsoft Visual C/C++. Наприклад, можливість анонімно поєднувати між собою структури та об’єднання (struct/union). Для розробників ядра це означає, що можна буде писати «більш елегантний код».
Перші пропозиції включити -fms-extensions з’являлись в розсилках розробників ядра датуються ще 2007 роком. Але весь цей час вони не доходили до релізу.
Розробник Расмус Віллемоес, який запропонував апдейт, пояснює:
«Щоразу, коли обговорюється включення -fms-extensions, з’ясовується, що код можна написати і без нього. І виходить «не надто жахливо». Але якщо, як каже Лінус, просто стиснути зуби і включити цей прапор раз і назавжди, він буде доступний щоразу, коли знайдеться застосування. І окремим прикладам не доведеться виправдовувати його використання».
Сам Лінус Торвальдс, судячи з останніх коментарів у розсилці, не заперечує проти включення Microsoft C Extensions до Linux 6.19. Варто зауважити, що проект, який десятиліттями протиставляв себе екосистемі Microsoft, тепер офіційно допускає роботу компілятора з Visual Studio.
Розробникам нововведення дає наступне:
Тепер, якщо патчі пройдуть ревью, то починаючи з Linux 6.19 в ядрі вперше офіційно з’явиться підтримка розширень мови C з Visual Studio.
Міністерство фінансів України відреагувало на критику, яка з'явилась після новини про можливе запровадження сплати ПДВ…
Компанії, які займаються розробкою програмних продуктів на базі штучного інтелекту, тепер готові платити оверпрайс не…
Span Україна – це частина міжнародної групи Span Group, яка вже понад 30 років допомагає…
OpenAI без зайвого анонсу розгортає «блоки форматування», які налаштовують макет GPT відповідно до користувацького інтерфейсу…
Google запускає нову функцію, яка дозволить користувачам змінювати основну адресу електронної пошти Gmail. Змінити ім’я…
Майбутні фармацевти Одеського національного університету ім. І. І. Мечникова тепер навчаються не лише за підручниками.…