Microsoft Mengumumkan Pratinjau Platform Kompiler .NET Dengan Nama Kode "Roslyn", Kode Tersedia Sebagai Sumber Terbuka

Ikon waktu membaca 3 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Roslyn

Pada keynote Build 2014 hari 2, Microsoft membagikan sejumlah inovasi baru untuk pengembang .NET. Mereka mengumumkan pratinjau .NET Compiler Platform dengan nama kode Roslyn. Ini menyediakan kompiler C# dan Visual Basic open-source dengan API analisis kode kaya. Anda dapat membuat alat analisis kode dengan API yang sama yang digunakan Microsoft untuk mengimplementasikan Visual Studio. Ini juga tersedia sebagai sumber terbuka, memungkinkan skenario baru untuk pengembang .NET dan Visual Studio.

Apa itu Roslyn?

Secara tradisional, kompiler adalah kotak hitam — kode sumber masuk di satu ujung, keajaiban terjadi di tengah, dan file objek atau rakitan keluar di ujung yang lain. Saat kompiler melakukan keajaiban mereka, mereka membangun pemahaman mendalam tentang kode yang mereka proses, tetapi pengetahuan itu tidak tersedia untuk siapa pun kecuali penyihir implementasi kompiler. Informasi tersebut segera dilupakan setelah output yang diterjemahkan dihasilkan.

Selama beberapa dekade, pandangan dunia ini telah membantu kita dengan baik, tetapi itu tidak lagi cukup. Kami semakin mengandalkan fitur lingkungan pengembangan terintegrasi (IDE) seperti IntelliSense, refactoring, intelligent rename, “Find all references”, dan “Go to definition” untuk meningkatkan produktivitas kami. Kami mengandalkan alat analisis kode untuk meningkatkan kualitas kode kami dan pembuat kode untuk membantu konstruksi aplikasi. Karena alat-alat ini menjadi lebih pintar, mereka membutuhkan akses ke lebih banyak dan lebih banyak lagi pengetahuan kode mendalam yang hanya dimiliki oleh kompiler. Ini adalah misi inti dari .NET Compiler Platform (“Roslyn”): membuka kotak hitam dan memungkinkan alat dan pengguna akhir untuk berbagi kekayaan informasi yang dimiliki kompiler tentang kode kita. Alih-alih menjadi penerjemah kode sumber masuk dan keluar kode objek yang buram, melalui .NET Compiler Platform (“Roslyn”), kompiler menjadi platform—API yang dapat Anda gunakan untuk tugas terkait kode di alat dan aplikasi Anda.

Transisi ke kompiler sebagai platform secara dramatis menurunkan hambatan masuk untuk membuat alat dan aplikasi yang berfokus pada kode. Ini menciptakan banyak peluang untuk inovasi di berbagai bidang seperti pemrograman meta, pembuatan dan transformasi kode, penggunaan bahasa C# dan VB secara interaktif, dan penyematan C# dan VB dalam bahasa khusus domain.
Pratinjau SDK .NET Compiler Platform (“Roslyn”) menyertakan draf terbaru model objek bahasa baru untuk pembuatan kode, analisis, dan pemfaktoran ulang. Kami berharap untuk menyertakan draf dukungan API untuk skrip dan penggunaan interaktif C# dan Visual Basic di pratinjau mendatang. Dokumen ini memberikan gambaran konseptual tentang .NET Compiler Platform (“Roslyn”). Detail lebih lanjut dapat ditemukan di panduan dan sampel yang disertakan dalam Pratinjau SDK.

Rincian lebih lanjut tentang itu dapat ditemukan di http://roslyn.codeplex.com/

Lebih lanjut tentang topik: .platform kompiler bersih, microsoft, Roslyn