Розробка мови програмування G# (GSharp) для платформи Microsoft .NET просувається далі — інструмент позиціонують як спосіб принести ергономіку в стилі Go, Kotlin і Swift до CLR (Common Language Runtime). Творці описують мову як сучасну, просту та зрозумілу, повідомляє InfoWorld.
Читайте также: 7 найкращих альтернатив Claude Code для агентного програмування

Хоча G# ще не досягла версії 1.0 і продовжує розвиватися, її мета — стати компактною та передбачуваною мовою з прямим доступом до екосистеми .NET. Розробники знайдуть у ній звичні концепції: імпорти, func, структури, зрізи (slices), мапи, канали, конструкцію go, select та ітерацію for in. Не менш важливі підтримка nullable-потоку, прямі виклики в CLR та вбудована конкурентність.
G#, права на яку зареєстровано у 2026 році, надає розробникам структури, орієнтовані на значення (value-oriented structs), класи, орієнтовані на посилання (reference-oriented classes), а також data-структури й data-класи. Для конкурентності мова використовує scope для структурованої конкурентності, пару async func / await для асинхронності на основі задач та async sequence[T] для асинхронних потоків даних. При цьому G# спирається на ті самі типи Task і Task[T], які добре знайомі розробникам за базовою бібліотекою класів (BCL) .NET.
Документація G# розміщена на GitHub-сторінці Девіда Обандо, інженера Microsoft. За описом на сайті проєкту, будь-який тип .NET — власні пакети розробника, сторонні NuGet-пакети чи компоненти BCL — можна викликати з G# за допомогою вже знайомого синтаксису. Дженерики CLR використовують властиве G# написання у квадратних дужках, а виклики методів, властивості, індексатори та ітерація for in по IEnumerable[T] працюють без додаткових зусиль.
Читайте также: Мініатюрний мозок. Вчені змогли передбачити реакцію на ліки від симптомів Альцгеймера
Розширення для Visual Studio Code, яке додає підсвітку синтаксису, функції мовного сервера, команди збірки та запуску, а також налаштування налагоджувача для файлів .gs і .gsproj, доступне на маркетплейсі Visual Studio. Встановити його можна безпосередньо з VS Code — через пошук «G#» у панелі розширень — або з командного рядка.
Нагадаємо: в Google вважають, що мова програмування Rust вдвічі ефективніша за C++.
Читайте также: Шорсткість замість гладкості. Японські вчені зменшили опір повітря на 43%, зробивши поверхню трохи нерівною
Підписуйтесь на нас у соцмережах: Telegram | Facebook | LinkedIn
