خلاصه اولین جلسه طراحی زبان C# 7
200, OK
https://github.com/dotnet/roslyn/issues/98 icon

Highlights:

  • Representing data better in code (tuples, object destructuring, pattern matching, record types, array slices)
  • Metaprogramming (virtual extension methods, default interface implementations, enhanced generic constraints, mixins/traits, delegation)
  • Immutable values (readonly var x ~ val x ~ let x)
  • Asynchronous enumeration and streams
  • Code contract language integrations
  • Structural typing (think implicit interfaces in Go)
  • Explicit lambda capture handling (pass by value or reference semantics explicitly)
  • Solve null reference problem (Non-nullable references, Option type)
خلاصه اولین جلسه طراحی زبان C# 7
خلاصه‌ای از دات نت جدید برای برنامه نویس‌ها
301, MovedPermanently
http://www.telerik.com/campaigns/devcraft/developers-guide-dotnet icon

This ebook is no fluff–just a developer-to-developer breakdown of what’s in store for .NET in 2015. Included are code snippets and step-by-step tutorials on handy new features and techniques.  

خلاصه‌ای از دات نت جدید برای برنامه نویس‌ها
14 قابلیت بهبود یافته برتر در VB 14
307, RedirectKeepVerb
http://msdn.microsoft.com/en-us/magazine/dn890368.aspx icon

1. 50 درصد سریعتر شدن زمان کامپایل. نسخه فعلی کامپایلر VB در ++C نوشته شده است, ولی تیم VB کامپایلر جدید VB.NET 14 را کاملا در VB.NET بازنویسی کرده اند.نتایج دو مقایسه :

   * زمان Build یک Solution بزرگ(Huge) با 1.3 میلیون خط کد, از 68 ثانیه رسید به 41 ثانیه.

   * زمان Load یک Cold Solution (یک پروژه Win Store) از 6.7 ثانیه رسید به 4.6 ثانیه.

2. به اشتراک گذاری یک پروژه(یک سری ار سورس کد ها) بین چند تا Application

3. نمایش Expression‌های Lambda و LINQ در پنجره Watch و Immediate در زمان Debug

4. قرار دادن کامنت در لا به لای عبارات LINQ

5. استفاده از اپراتور جدید ?. جهت بررسی Null بودن برای تسریع در حین کد نویسی

و ...

14 قابلیت بهبود یافته برتر در VB 14
کامپایل کدهای سی‌شارپ به جاوااسکریپت در ویژوال استدیو
301, MovedPermanently
http://duoco.de/ icon

DuoCode is an alternative compiler, powered by Microsoft® Roslyn, and integrated in Visual Studio.

It magically cross-compiles your C# 6.0 code into high-quality readable JavaScript code, enabling rapid development of web applications utilizing the extensive features of the C# language, the Visual Studio IDE, and the .NET Framework base class libraries. 

کامپایل کدهای سی‌شارپ به جاوااسکریپت در ویژوال استدیو
نکات کارآیی که در طراحی Roslyn استفاده شده‌اند
301, MovedPermanently
http://mattwarren.org/2014/06/10/roslyn-code-base-performance-lessons-part-2/ icon
برای اینکه کارآیی این کامپایلر جدید با کارآیی کامپایلر native قبلی برابری کند، نکات ویژه‌ای را بکار برده‌اند؛ استفاده از object pools، عدم استفاده از LINQ و بسیاری از نکات دیگر. خلاصه‌ی آن‌ها به صورت یک فایل PDF
این موارد را با استفاده از ایده‌ی جالب «افزونه‌ی Heap Allocations Viewer برای ری‌شارپر » بهتر می‌توان مشاهده کرد.
نکات کارآیی که در طراحی Roslyn استفاده شده‌اند
تفاوت‌های Roslyn با کامپایلر native موجود
301, MovedPermanently
http://blog.slaks.net/2014-05-28/exploring-roslyn-part-3-breaking-changes/ icon
Roslyn نسبت به کامپایلر قدیمی native، تفاوت‌هایی را در نحوه‌ی کامپایل کدها نیز به همراه دارد. یک سری از مسایل که در کامپایلر native ندید گرفته می‌شدند، برای مثال مقایسه value types با null در اینجا به صورت یک اخطار نمایش داده خواهند شد و همچنین پردازش و کامپایل و خطایابی مقادیر پیش فرض پارامترها در آن بهبود یافته و ...
تفاوت‌های Roslyn با کامپایلر native موجود