Microsoft tillkännager förhandsvisning av .NET-kompilatorplattformen med kodnamnet "Roslyn", kod tillgänglig som öppen källkod

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Roslyn

På Build 2014 dag 2 keynote delade Microsoft med sig av ett antal nya innovationer för .NET-utvecklare. De tillkännagav förhandsvisningen av .NET Compiler Platform med kodnamnet Roslyn. Den tillhandahåller C#- och Visual Basic-kompilatorer med öppen källkod med rika API:er för kodanalys. Du kan bygga kodanalysverktyg med samma API:er som Microsoft använder för att implementera Visual Studio. Detta är också tillgängligt som öppen källkod, vilket möjliggör nya scenarier för .NET- och Visual Studio-utvecklare.

Vad är Roslyn?

Traditionellt är kompilatorer svarta lådor - källkoden går i ena änden, magi sker i mitten och objektfiler eller sammansättningar kommer ut i andra änden. När kompilatorer utför sin magi bygger de upp en djup förståelse för koden de bearbetar, men den kunskapen är otillgänglig för någon annan än kompilatorimplementeringsguiderna. Informationen glöms genast bort efter att den översatta produktionen har producerats.

I decennier har denna världsbild tjänat oss väl, men den räcker inte längre. Vi förlitar oss i allt högre grad på funktioner för integrerad utvecklingsmiljö (IDE) som IntelliSense, refactoring, intelligent byta namn, "Hitta alla referenser" och "Gå till definition" för att öka vår produktivitet. Vi förlitar oss på kodanalysverktyg för att förbättra vår kodkvalitet och kodgeneratorer för att underlätta applikationskonstruktionen. När dessa verktyg blir smartare behöver de tillgång till mer och mer av den djupa kodkunskap som bara kompilatorer besitter. Detta är kärnuppdraget för .NET Compiler Platform ("Roslyn"): öppna upp de svarta rutorna och tillåta verktyg och slutanvändare att ta del av den mängd information som kompilatorerna har om vår kod. Istället för att vara ogenomskinliga källkod-in- och objekt-kod-ut-översättare, genom .NET Compiler Platform ("Roslyn"), blir kompilatorer plattformar – API:er som du kan använda för kodrelaterade uppgifter i dina verktyg och applikationer.

Övergången till kompilatorer som plattformar sänker dramatiskt inträdesbarriären för att skapa kodfokuserade verktyg och applikationer. Det skapar många möjligheter för innovation inom områden som metaprogrammering, kodgenerering och transformation, interaktiv användning av C#- och VB-språken och inbäddning av C# och VB i domänspecifika språk.
.NET Compiler Platform (“Roslyn”) SDK Preview innehåller de senaste utkasten till nya språkobjektmodeller för kodgenerering, analys och refaktorering. Vi hoppas kunna inkludera utkast till API-stöd för skript och interaktiv användning av C# och Visual Basic i en framtida förhandsvisning. Detta dokument ger en konceptuell översikt av .NET-kompilatorplattformen ("Roslyn"). Ytterligare information finns i genomgångarna och exemplen som ingår i SDK Preview.

Mer information om det finns på http://roslyn.codeplex.com/

Mer om ämnena: .net kompilatorplattform, microsoft, Roslyn

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *