- فرض کنید الان نیاز دارید یک زیبا ساز کدهای سیشارپ را تهیه کنید. منظور این است که به صورت خودکار indentation اضافه کند؛ پارامترهای یک متد را در فواصل مناسب قرار دهد و امثال آن. برای اینکار باید یک parser تمام عیار سیشارپ داشته باشید که نوشتن آن کار سادهای نیست.
- فرض کنید میخواهید کارهایی را که Resharper در مورد آنالیز کدها انجام میدهد، مثلا تشخیص کد مرده در یک متد را خودتان پیاده سازی کنید. اینکار بدون دسترسی به زیر ساختهای یک کامپایلر واقعی غیرممکن است و تیم Resharper تا الان مهمترین کاری که انجام دادند، تهیه این زیرساخت قابل دسترسی با کدهای دات نت بوده.
- انجام کارهای
AOP در دات نت سادهتر خواهد شد. یکی از مواردی که بحث هست در مورد آینده زبانهای دات نتی،
meta programming هست. Roslyn زیرساخت افزودن این امکانات خواهد بود در آینده.
- الان دنیایی از اطلاعات و امکانات داخل کامپایلر native سیشارپ دفن شده که کسی به آن دسترسی ندارد و حداکثر این است که مسیر یک سری فایل cs را به آن بدهید و یک خروجی کامپایل شده از آن بگیرید. حیف این امکانات نیست؟! پروژه Roslyn، امکان دسترسی به تمام اجزای یک کامپایلر واقعی را توسط یک سری API عمومی، برای برنامه نویسهای دات نت میسر میکند.