Ruby 2.0 Woow

Merhabalar,

Ruby 2.0 çıktı, hem de oldukça iddialı. SÖylenene gÖre pratik kullanıma hazır ve nazır bir versiyon. Umarım ilk kullananlar gÖrüşlerini paylaşır.

Yenilikler;

  • Keyword arguments: Python kullanıcıları bilir, method çağrımları sırasında parametrelerin isimleri ile atama yapabilme yeteneği.
  • Yeni Mix-in yÖntemi
  • %w ile diziler oluşturabiliyorduk, şimdi %i ile sembol dizileri oluşturabileceğiz. Belli ki Rails için :)
  • Artık varsayılan encoding UTF-8 olmuş nihayet.. valla nihayet
  • Enumerable‘dan türeyen diğer tüm sınıflar için (genel anlamda diziler ve range’ler için) yeni mis gibi geliştirmeler.
  • Yeni regular expression motoru (Oniguruma), ilgili yazım
  • Daha gelişmiş debug desteği, belki şu debug amaçlı logger’ların sayısını azaltabiliriz.
  • Bu Önemli; GC (garbage collector…nam-ı değer çÖp toplayıcısı) için “bitmap marking” yÖnteminin kullanılması. Normalde bu yÖntem REE’deki arkadaşlar tarafından uzun süredir kullanıyor ama performans konusunda iyileştirmeler yapılmış diye okudum bakalım ne kadar doğru..
    REE’de yer alan GC performansı Q(n) di sanırım,
    Ruby 2.0’da bunu Q(1) olacak şekilde iyileştireceklerini sÖylüyorlardı.
  • Artık daha hızlı method çağrımı
  • Rail artık daha hızlı açılacakmış.. mesele açılması değil, çalışması :)
  • Noktalı sayılar için işlemleri de iyileştirmişler.

İyi çalışmalar.

Share