Kod Analizine Giriş (101)

   Üniversitelerde defakto olmuş bir ders kodudur 101; ilgili bölümün ilk/giriş dersi kodudur. Mühendislik okuduğum zamanları hatırlarım bu sayıyı duyunca; Introduction to Computer Science (Bilgisayar Bilimine Giriş) 101… Roslyn makale serisinde tam gaz yol alırken sıra artık yavaş yavaş kod analizine geliyor. Bu makalemde birlikte kod analizine adımımızı atalım istedim. Bu yüzden sanırım makaleme verilecek…

Kinect for Windows SDK Beta 2 Yayınlandı

   Kinect’in 1 yaşını kutladığı şu günlerde Windows üzerinde kullanılabilmesi için Microsoft tarafından yayınlanmış olan Kinect for Windows SDK yeni web sitesi kinectforwindows.org ile karşımızda. 1. yaşla birlikte gelen yenilikler sadece yeni bir web sitesi ile sınırlı değil tabi ki; Kinect for Windows SDK’sının beta 2 sürümü de yayında.     Kinect sürücüler, çalışma-zamanı ve SDK’nın…

Async CTP v3 Yayınlandı

   Fırsat buldukça detaylarını sizlerle paylaştığım ve .Net framework’ün bir sonraki sürümünde karşımıza çıkacak yeni asenkron programlama özelliklerini ön izleme fırsatını bulduğumuz Async CTP paketinin 3. sürümü yayınlandı. 31 Ekim 2011 itibari ile indirilebilen Async CTP v3 bu adresten indirilebilir.    Async CTP paketlerinin alışkın olduğumuzdan daha sık yayınlanıyor olmasının nedeni konusunda gelen soruları sanırım…

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;…