Roslyn ile Bırakın Uygulamanız Kendini Geliştirsin

   Roslyn makale serisinde bir önceki makalemde size çalışma-zamanında derleyici API’si yardımıyla nasıl kod üretebileceğinizi ve ürettiğiniz bu kodu uygulamanız içerisinde nasıl kullanabileceğinizi göstermiştim. Bu makalemde ise size teorik bir bilgi paylaşmak yerine bir önceki makalemde verdiğim bilgileri nasıl gerçek hayata uygulayabileceğinizi göstermek istiyorum. Umuyorum ki anlatacaklarım en az benim hoşuma gittiği kadar sizin de…

Roslyn ve Henüz Kullanılamayan Dil Özellikleri

   Bu soruyu çok sık aldığım için sanırım yanıtı bloğum üzerinden vermek daha doğru olacaktır. Microsoft “Roslyn” henüz tamamlanmamış bir proje ve Topluluk ön izleme (Community Technical Preview, CTP) sürümünde. Bu sebeple aşağıda listesini paylaştığım özellikle henüz mevcut sürümde yer almamakta; fakat endişelenmeyin tam sürüm çıktığında bunlar kesinlikle olacak. Henüz C# için tamamlanmamış özellikler; Anonim…

Çalışma-Zamanında Kod Derlemeye Var Mısınız?

   Serinin önceki makalelerinde Roslyn hakkında giriş düzeyi bilgi edinmiş, hatta ilk kodlamalarımıza başlayarak iki-üç satırla uygulamalarımızda nasıl scripting desteği sunabileceğimizi görmüştük. Bu makalemle yavaş yavaş daha eğlenceli kodlara geçmeyi planlıyorum; sanırım bir derleyici olarak Roslyn ile tanışmanın da zamanı geldi artık.    Önceki makalemden yukarıdaki grafiği hatırlayacaksınızdır. Derleyici boru hattı (pipeline) mevcut derleyicilerin iç…

Roslyn CTP; Önce Baştan Başlayalım

   Roslyn CTP makale serisine tam gaz devam edip 4. makaleye de ulaşmışken CTP’nin sevinciyle sizlere Roslyn mimarisi hakkında kuş bakışı bir bilgi vermediğimi fark ettim. İsterseniz bu makale serisinde daha da ilerlemeden önce hep birlikte Roslyn nedir? bize ne ifade eder/etmeli? görelim, şöyle bir baştan başlayalım.    Eğer C#’ın geleceğinden bahsettiğim sunumlarımdan birisine katıldıysanız…

Roslyn CTP Scripting; Elveda Batch Dosyaları

    Microsoft “Roslyn” CTP’yi sizlere duyururken karşımıza keşfedilecek pek çok yenilik olduğundan bahsetmiştim. Makale serisi ile bu yenilikleri sizlerle paylaşırken bir önceki makalemde sizlere Roslyn CTP ile birlikte gelen scripting desteğinden bahsetmiştim; artık İki-üç satırlık basit bir kod parçacığı ile uygulamalarımıza script desteği ekleyebiliyoruz. Yaratıcı bir hayal gücünüz varsa script desteği ile oldukça güzel uygulamalar…

Microsoft “Roslyn” CTP ile Scripting

   Bir önceki yazımda sizlere Microsoft “Roslyn” CTP’sinin yayınlandığından bahsetmiş ve dilim döndüğünce “Roslyn”’in ne olduğunu, neden önemli olduğunu ve hangi noktalarda işimize yaracağını paylaşmıştım. Bu yazımda ise artık elimizi koda bulaştırmanın zamanı geldi diye düşünerek Roslyn’e giriş yapıyorum. Pek çok farklı noktada kullanılabileceğiniz Roslyn CTP’nin öncelikli olarak görece daha kolay ve pek çok yazılım…

Microsoft “Roslyn” CTP

   Geçtiğimiz yıldan beri merakla beklenen Microsoft “Roslyn” projesi nihayet CTP sürümü ile yazılım geliştiricilere merhaba dedi. Özellikle son iki haftadır bugünü iple çektikten sonra artık gönül rahatlığıyla Microsoft “Roslyn” CTP’yi indirebileceğiniz link’i sizlerle paylaşabiliyorum; http://msdn.com/roslyn    Heyecanla bir solukta bu bilgiyi sizlerle paylaştıktan sonra, konuya yeni olanlar için sanırım öncelikle Microsoft “Roslyn” nedir anlatmalıyım;…

Windows 8 & .Net Framework 3.5

    Windows 8 Developer Preview’ın yayınlanması sonrası karşımıza öğrenmemiz gereken pek çok yeni özellikle çıktı. Blogumda fırsat buldukça sizlerle paylaşmaya çalıştığım bu özelliklerden bir tanesi var ki hali hazırda .net framework ile yazılım geliştirenler yakından ilgilendirmekte. Bir önceki yazımda sizlere .net framework 4.5’in bir yerinde yükseltme olduğunu (in-place update) ve 4.0 kurulu sistemlerde bu framework…

.Net Framework 4.5 ve 4.0 Uyumluluğu

   C# sunumlarıma katıldıysanız aşağıdaki resim mutlaka size tanıdık gelecektir. C#’in her yeni sürümüyle birlikte giderek artan yeni özellikleri anlamanın belki de en kolay yolu bu grafikten geçiyor. Öncelikle olarak hangi sürümün hangi CLR üzerine kurulu olduğunu biliyor olmak, arkaplanda gelen yenilikleri daha kolay anlamamızı sağlayacaktır.    Şimdiye kadar ki .Net sürümleri incelendiğinde her zaman…