PINguAR.org
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.. * *
Özlü SözEvery program has (at least) two purposes: the one for which it was written, and another for which it wasn't.
--Alan J. Perlis
12 Responses for "It’s all about Ruby baby!"
Gezegen, böyle “ilginçliklerle” hayat buluyor ama
Ö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ı
Neyse.. Blogger’ın Beta’dan çıkmasını bekleyeceğiz artık..
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.
Yaşasın Ruby kardeşliği!! =)
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
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
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
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
Selamlar,
Sonsuz teşekkürler kaynaklar için
Güzel oldu.
İyi çalışmalar,
Onur Yerlikaya
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…
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ı
Tamam, #ruby-lang’da görürsem selam veririm bundan sonra (kanalda daha önce hiç Türk görmedim de)
–>
Leave a reply