Microsoft оголошує про попередній перегляд платформи компілятора .NET під кодовою назвою "Roslyn", код доступний як відкритий код

Значок часу читання 3 хв. читати


Читачі допомагають підтримувати MSpoweruser. Ми можемо отримати комісію, якщо ви купуєте через наші посилання. Значок підказки

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

Рослин

Під час основної доповіді другого дня збірки 2014 Microsoft поділилася кількома новими інноваціями для розробників .NET. Вони оголосили про попередній перегляд платформи компілятора .NET під кодовою назвою Roslyn. Він надає компілятори C# і Visual Basic з відкритим вихідним кодом із розширеними API аналізу коду. Ви можете створювати інструменти аналізу коду за допомогою тих самих API, які Microsoft використовує для реалізації Visual Studio. Це також доступно у вигляді відкритого вихідного коду, уможливлюючи нові сценарії для розробників .NET і Visual Studio.

Що таке Рослін?

Традиційно компілятори — це чорні скриньки — вихідний код знаходиться в одному кінці, магія відбувається в середині, а об’єктні файли або збірки виходять з іншого кінця. Виконуючи свою магію, компілятори накопичують глибоке розуміння коду, який обробляють, але це знання недоступне нікому, крім майстрів реалізації компілятора. Інформація негайно забувається після створення перекладеного результату.

Протягом десятиліть цей світогляд добре служив нам, але цього вже недостатньо. Ми все частіше використовуємо такі функції інтегрованого середовища розробки (IDE), як IntelliSense, рефакторинг, інтелектуальне перейменування, «Знайти всі посилання» та «Перейти до визначення», щоб підвищити нашу продуктивність. Ми покладаємося на інструменти аналізу коду, щоб покращити якість нашого коду, і генератори коду, які допомагають створювати програми. Оскільки ці інструменти стають розумнішими, їм потрібен доступ до все більшої кількості глибоких знань про код, якими володіють лише компілятори. Це основна місія платформи компілятора .NET («Roslyn»): відкрити чорні скриньки та дозволити інструментам і кінцевим користувачам ділитися багатством інформації, яку компілятори мають про наш код. Замість того, щоб бути непрозорими трансляторами вихідного та вихідного коду вихідного коду, через платформу компілятора .NET («Roslyn») компілятори стають платформами — API, які можна використовувати для завдань, пов’язаних із кодом, у ваших інструментах і програмах.

Перехід до компіляторів як платформ різко знижує бар’єр для входу до створення інструментів і програм, орієнтованих на код. Це створює багато можливостей для інновацій у таких сферах, як метапрограмування, генерація та трансформація коду, інтерактивне використання мов C# та VB, а також вбудовування C# та VB у предметно-спеціальні мови.
Платформа компілятора .NET («Roslyn») SDK Preview містить останні проекти нових мовних об’єктних моделей для створення, аналізу та рефакторингу коду. Ми сподіваємось включити проекти підтримки API для сценаріїв та інтерактивного використання C# і Visual Basic у майбутній попередній перегляд. Цей документ містить концептуальний огляд платформи компілятора .NET («Roslyn»). Додаткову інформацію можна знайти в покрокових інструкціях і зразках, включених до попереднього перегляду SDK.

Детальніше про це можна дізнатися за адресою http://roslyn.codeplex.com/

Детальніше про теми: Платформа компілятора .net, Microsoft, Рослин