Nedir?

Pınar Yanardağ'ın Özgür Yazılım, Linux, Ruby, Pardus, ıvır zıvır günlüğü...

It’s all about Ruby baby!

October 13th, 2006 by PINguAR

Ruby 1.9 ile gelecek yeniliklere hep beraber göz atalım:

String

hello".bytes.to_a                               # => [104, 101, 108, 108, 111]

Introspection

NilClass.instance_methods(false)  # => [:to_a, :inspect, :yield, :to_f, :| , :to_s, :&, :to_i, :^, :nil?]

Syntax

   def m(a, b=nil, *c, d)
     [a,b,c,d]
   end
   m(1,2)                                         # => [1, nil, [], 2]

… Tamamı için Changes in Ruby 1.9.

Not #1: Ruby sonunda mainstream diller arasına girdi. Meşhur TIOBE istatistiklerine göre 13. sıradan A listesine girmeyi başararak en popüler 13. programlama dili oldu. İlgili link: TIOBE İstatistikleri, İlgisiz link: Jobtrends: Ruby Programmer

Not #2: Uzun süredir modernlikten uzak tasarımıyla eleştirdiğimiz Ruby‘nin web sitesi yeni bir görünüme kavuştu. Tek kelimeyle harika olmuş! * *

Not #3: Yazın hazırladığım Ruby belgelerini doğru dürüst bir dizgiye sokup yayınlamam gerek. Buraya da yazayım da geri dönüşüm olmasın. Ruby & GTK, Ruby & SNMP ve bir de (mysql desteği eklenecek, sadece Postgresql versiyonu var şimdilik) Jabber Sunucusu NASIL. Eğer tembellik yapmayıp bir kaç saatimi verirsem yakında sizlerle olacaklar efeem. :)

Not #4: Blogger adam gibi tag&rss desteği verene kadar böyle ayda bir haber postası modunda gider gibi görünüyor girdiler.. * *

Ruby, Gezegen altında kategorilenmiş |

Bu yazı toplam 826 kere okunmuş.
Şu an 1 kişi okuyor.
Aynı anda en fazla 4 kişi okumuş.
En son 2008-09-28 21:27:26 tarihinde okunmuş.

OOOOO
Henuz Oy Yok

12 Yorum Var

  1. Arda Çetin Der ki:

    Gezegen, böyle “ilginçliklerle” hayat buluyor ama ;)

  2. pinguar Der ki:

    Öyle öylesine de, şöyle bir tag&rss desteği olsaydı wordpress’deki gibi; ilginçleri blog’a, sadece “çok” ilginçleri de gezegen’e yollayabilse idim..

    Böyle bir imkan olmadığı için, orayı burayı işgal edeceğim kaygısıyla entry yazmaya çekinir oldum açıkçası :P

    Neyse.. Blogger’ın Beta’dan çıkmasını bekleyeceğiz artık..

  3. Anonymous Der ki:

    Diğer haberlerde Ruby on Rails için unicode desteği geliyor: ActiveSupport::Multibyte
    Bu kütüphaneyi kendi projelerinizde de kullanmamanız için hiç bir engel yok. Böylece Ruby unicode desteği açısından Python’dan çok da farklı olmayan bir noktaya gelmiş oluyor (Python’da da unicode desteği ayrı bir class’ta ve programcının keyfine bağlı bir şekilde kullanılıyor, yani bir ikilik durumu var. Böyle bir unicode class2ının Ruby eklenmesi önünde hiç bir engel yok ve görüldüğü gibi eklenmiş durumda).
    Rails’le ilgili daha öncede dile getirilen web server problemleri de Mongrel tarafından uzun süre önce çözülmüştü. Unicode desteği ile birlikte web programlamayı sonsuza kadar değiştiren bu mükemmel ötesi framework’ü herkesin kullanması önünde hiç bir engel kalmıyor.
    Lütfen bu gelişmeleri gezegenden duyumaya devam, gezegende ciddi bir django/python propagandası devam ediyor çünkü…
    Saygılar ve Türkiye’de Ruby’nin tanıtımı için yaptığınız başarılı çalışmalar için teşekkürler.

  4. pinguar Der ki:

    Yaşasın Ruby kardeşliği!! =)

  5. Onur Der ki:

    Selamlar,

    Bu 2 programlama dili arasında göz gezdiriyordum. Ve hangisine başlamamın daha doğru olacağı hakkında şüphelerim var. Bu konuda gezegenden sizi önerdiler Ruby ile iletişiminiz olduğundan sorduğum çoğu kişi ya hiç bakmamış ya da ucundan bakıp kaçmış benim hoşuma gitti Ruby yani bilmiyorum nedenini ama içimden birşeyler Onur Ruby’e başla diyo :)

    Sen ne diyorsun Pınar ?

    İyi çalışmalar,
    Onur Yerlikaya

  6. pinguar Der ki:

    Aslında iki dil de birbirlerine çok benziyor. Zaten Ruby’yi tasarlayan Matz amcanın esinlendiği programlama dilleri arasında Python da var.

    Bu yüzden iki dil arasında geçiş çok rahat olabiliyor; hangisini önce öğrendiğin pek farketmiyor (örn. ben önce Ruby daha sonra Python programlama yapmaya başladım, bunun için bazı durumlarda kullanacağım metot isimleri haricinde ek bir araştırma/çalışma yapmam gerekmedi).

    Fekat, Ruby ile Python arasında şöyle bir felsefe farkı da var: (üstat Larry Wall’un (bkz: Perl) şu sözünü hatırlayalım: “Bir şeyi yapmak için birden fazla yol vardır”. Şimdi dönüp bir de Eiffel’in sloganını hatırlarsak (ki aslında yazar burda atıyor :) ne sen ne de ben bu dili hatırlayacak kadar yaşlı değiliz :) ) “Bir programlama dili bir şeyi yapmak için sadece bir tek ve iyi bir yol sunmalıdır”). Bu noktada Ruby Perl’ün izinden giderken, Python da Eiffel’i takip ediyor. Bu felsefe kişiden kişiye olumlu ya da olumsuz yorumlanabilir tabii ki. Mesela ben bir işi yaparken birden fazla değişik yol üzerinde düşünmek/diğerleri benden farklı bir yol düşündüyse nasıl yaptıklarını öğrenip kendimi geliştirmek isterim. Öte yandan sen de bir şeyi tek bir yolla yapmanın, her programcının bu iş için hemen hemen aynı kodu yazmasına sebep olduğunu, böylece dünya çapında “okunabilir” bir program yazmanın mümkün olduğunu savunabilirsin.

    Bunun dışında gerçeği söylemek gerekirse (ki son 1 sene içinde büyük gelişme var bu konuda) Ruby’de Python’daki kadar geniş kaynaklar/belgeler bulma ihtimalin daha az. Ancak #ruby-lang kanalındaki usta hekır’lar bu açığı hemen kapatıveriyor :)

    Tabii bunu da bir avantaja dönüştürmek yine senin elinde. Bir şeyi herkesten daha önce bilmek ya da herkes bilmeden konu hakkında kendini geliştirmiş biri olmak her zaman iyidir ;) Ki Ruby’nin son yıllarda popülaritesi artan bir dil olduğunu varsayarsak Ruby bilmek seni “aranan” bir eleman da yapabilir.

    Bunun dışında iki dil arasında benchmark yapacak fırsat bulamasam da genelde Ruby uygulamalarının Python’dan daha hızlı olduğu söylenir. Ki RITE’ın daha da gelişip aslan parçasına dönüşeceği günler pek yakın - yani daha da hızlı bir Ruby bekliyor bizi.

    Son olarak Ruby’nin Python’dan daha saf, hatta %100 -pure!- bir dil olduğunu söyleyerek 1 gol daha atalım :)

    Tabii bir de Ruby on Rails denen şükela framework’ümüz var :)

    En iyisi siz Ruby’ye geliniz efem. Işık burada :P

  7. onur Der ki:

    Selam,

    Güne sabırsızlıkla uyandım mesajın için :) , Teşekkür ederim bunlar için zaten dün ruby-talk listesine üye olmuş ve bir çok döküman edinmiş harıl harıl okuyordum :)

    Seçim = Ruby

    İlginden dolayı sonsuz teşekkürler ..

    İyi çalışmalar,
    Onur Yerlikaya

  8. pinguar Der ki:

    Sizi aramızda görmekten mutluluk duyduk, hoşgeldiniz efendim :)

    Ayrıca bu adresteki “Ruby Belgeleri” bölümüne bir göz atabilirsin Türkçe kaynak için ;)

  9. Onur Der ki:

    Selamlar,

    Sonsuz teşekkürler kaynaklar için :) Güzel oldu.

    İyi çalışmalar,
    Onur Yerlikaya

  10. Anonymous Der ki:

    Merhaba,
    #ruby-lang’da hangi takma ismi kullanıyorsunuz? Arada sırada ben de orada bulunup elimden geldiğince insanlara yardımcı olmaya çalışıyorum…

  11. pinguar Der ki:

    genelde PINguAR’ı kullanıyorum, fekat bazen diğer kanallardan kalma nick’lerle gire de biliyorum. o yüzden pek de belli olmuyor açıkçası :)

  12. Anonymous Der ki:

    Tamam, #ruby-lang’da görürsem selam veririm bundan sonra (kanalda daha önce hiç Türk görmedim de) :) –>

Yorum Yapın

Not: Yorumlarınız admin tarafından onaylandıktan sonra görünebilir olacak.


En Popüler Yazılar

Kategoriler

Son Yazılanlar

Arşiv

İstatistikler

  • Şu an Pınar'ın Linux Günlüğü'nde 93 yazı ve
  • 1074 yorum var.
  • Ziyaretçiler

    • 3 <- şu anki çevrimiçi kişi sayısı
    • 14 <- aynı anda maksimum çevrimiçi kişi sayısı
    • 355730 <- toplam ziyaretçi

    Pardus

    Pardus... Özgürlük İçin...

    Lisans

    Creative Commons License

    Bu günlük Creative Commons ile lisanslanmıştır.