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

Microsoft розробила спрощений спосіб запуску C# з командного рядка

Дмитро Сімагін

Компанія Microsoft розробила новий спрощений спосіб запуску C# з командного рядка. Цей спосіб призначений як для написання скриптів, так і для навчання, реалізований за допомогою «ігнорованих директив», які будуть додані до мови в майбутньому релізі .NET 10. Про це повідомляє DevClass.

Минулого тижня на заході компанії Build у Сіетлі головний архітектор Деміан Едвардс продемонстрував, як запускати файл коду C# однією командою в командному рядку:

dotnet run hello.cs

 

Якщо розробник працює в Linux, він може використовувати команду:

./hello.cs

 

Цей спосіб запуску залежить від нових ігнорованих директив попередньої обробки, які будуть додані до C# 10, майбутнього релізу з довгостроковою підтримкою, який очікується наприкінці цього року. Пропозиція, вперше розроблена у 2020 році, стосується директив, які ігноруються мовою, але мають інші значення. 

Едвардс описав цю функцію як «новий спосіб роботи з C#». За його словами, вона буде ідеальною для тих, хто тільки починає вивчати мову, оскільки «це позбавляє від всього, що не є C#». Також нова функція стане корисною для написання скриптів. Він додав, що подібний підхід вже доступний в інших мовах програмування, таких як Python, Go та Rust, і що «ми відставали, але наздоганяли в .NET 10».

Архітектор .NET продемонстрував робочий вебзастосунок, а також Hello World. Він сказав, що продуктивність у поточній попередній версії .NET 10, першій публічній реалізації, була низькою, але в пізніших попередніх версіях вона має покращитися. 

Варто зауважити, що C# має режим скриптування вже понад 10 років і вже підтримує запуск файлів .csx за допомогою команди «dotnet script». Також існує стороннє рішення для скриптування C# під назвою CS-Script.

Незважаючи на цю попередню роботу, спільнота розробників оцінина новинку з ентузіазмом. «Про це постійно пишуть на Reddit. Люди переходять на C# з Python чи іншої мови і спантеличені, що не можуть просто написати один файл .cs та запустити його. Тепер велика прогалина заповнюється», — сказав один розробник.

C# широко використовується у спільноті Microsoft, але компанії ще є над чим працювати, щоб переконати інших розробників, що .NET та C# варті їхньої уваги. Для цього треба зробити .NET більш доступним, особливо на Linux та Mac.

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

ЄС запускає «тимчасове рішення» для перевірки віку інтернет-користувачів

За підтримки Європейської комісії представлено бета-версію мобільного додатку для перевірки віку користувачів онлайн-платформ та відвідувачів…

30.05.2025

Gemini тепер може аналізувати зміст відеофайлів в Google Drive

У Google Drive інтегровані нові функції LLM-моделі Gemini, які надають користувачам більше інформації про збережені…

30.05.2025

CEO Anthropic: штучний інтелект може знищити до 50% позицій джунів

Генеральний директор Anthropic Даріо Амодей вважає, що штучний інтелект незабаром може скоротити 50% офісних робочих…

30.05.2025

На Stack Overflow з’являться платні експерти, які допомагатимуть у вирішенні проблем з кодом

На фоні значного падіння трафіку та запитів користувачів, причиною чого є зростання популярності чат-ботів, сайт…

30.05.2025

Mistral випустив Codestral Embed — інструмент для автодоповнення, редагування та пояснення коду

Французький стартап Mistral AI представив Codestral Embed — свою першу модель, орієнтовану виключно на роботу…

30.05.2025

DeepSeek стверджує, що її оновлена ​​модель R1 краще справляється з програмуванням

Китайський стартап DeepSeek заявив, що його оновлена LLM-​​модель R1 може виконувати математичні обчислення, програмування та…

29.05.2025