2 puan yazan GN⁺ 2025-12-22 | 2 yorum | WhatsApp'ta paylaş
  • Ruby resmi sitesi yeni bir tasarım ve yapı ile yenilenerek, dilin felsefesini ve ekosistemini görsel olarak öne çıkarıyor
  • Ruby’nin basit sözdizimi, zengin ekosistemi, üretkenliği ve topluluk kültürü etrafında dilin cazibesi anlatılıyor
  • Kurucusu Yukihiro Matsumoto (Matz), David Heinemeier Hansson (RoR), Dave Thomas (The Pragmatic Programmer), Amanda Perino (Rails Vakfı direktörü) gibi isimlerin alıntılarıyla Ruby’nin değeri ve felsefesi aktarılıyor
  • Ruby topluluğunun “MINASWAN (Matz is nice and so we are nice)” ruhu vurgulanarak, dünya genelindeki geliştiriciler arasındaki iş birliği ve sıcak kültürün temel bir değer olduğu öne çıkarılıyor

Ruby’ye genel bakış

  • Ruby, 1995’ten bu yana geliştiricilere “programcının en yakın arkadaşı” olarak tanıtılan bir programlama dili
    • En güncel sürüm 3.4.8, indirme bağlantısı sunuluyor
    • Web sitesi içinde doğrudan kod çalıştırılabilen etkileşimli Try Ruby ortamı sağlanıyor
  • Örnek kodlarda string işleme, dizi işlemleri, sınıf tanımı gibi Ruby’nin sezgisel sözdizimi gösteriliyor
    • say = "I love Ruby" örneği, dizi fark işlemi ve Greeter sınıfı örneği yer alıyor

Ruby’nin başlıca özellikleri

  • Ekosistem (Ecosystem)

    • Ruby, 200.000’den fazla gem içeren geniş bir kütüphane ekosistemine sahip
      • Web geliştirmeden veri işlemeye kadar çeşitli alanları destekliyor
      • Rails, RSpec, Bundler gibi olgun framework ve araçlar sunuyor
    • Yukihiro Matsumoto, “programcıları mutlu etmek istiyorum” arzusunun topluluk aracılığıyla gerçekleştiğini söylüyor
  • Basitlik (Simple)

    • Ruby, doğal dile yakın sözdizimi sayesinde okunması ve yazılması kolay bir dil
      • Karmaşık semboller ve uzun ifadeleri ortadan kaldırarak doğrudan anlatımı mümkün kılıyor
      • Yeni başlayanlar için erişilebilir, deneyimli geliştiriciler için ise bakımı kolay
    • David Heinemeier Hansson, Ruby’yi “en güzel programlama dili” olarak değerlendiriyor
  • Üretkenlik (Productivity)

    • Ruby’nin ifade gücü yüksek sözdizimi, daha az kodla karmaşık mantıkların kurulmasını sağlıyor
      • Metaprogramming ve block özellikleriyle tekrarı azaltıp temel probleme odaklanmayı kolaylaştırıyor
      • Zengin test framework’leri sayesinde hızlı geliştirme döngüleri ve kalite korunabiliyor
    • Dave Thomas, Ruby’nin “fikirleri hızla koda dönüştüren bir dil” olduğunu söylüyor
  • Topluluk (Community)

    • Ruby topluluğu, “MINASWAN” ruhu etrafında sıcak ve kapsayıcı bir kültür sürdürüyor
      • Dünyanın dört bir yanında konferanslar ve meetup’lar aktif olarak düzenleniyor
      • Yeni başlayanlardan uzmanlara kadar herkesin birbirine destek olduğu iş birlikçi bir ortam oluşuyor
    • Amanda Perino, Ruby topluluğunu “tutku ve yaratıcılıkla dolu, programlamanın keyfinin paylaşıldığı bir alan” olarak tanımlıyor

Topluluğa katılım

  • Ruby kullanıcıları arasında aktif olarak yer alanlara Rubyist deniyor
    • “Rubyists who love Ruby are all nice #rubyfriends” ifadesiyle topluluğun samimiyeti vurgulanıyor
    • Resmi siteden topluluk bilgileri ve uluslararası konferans takvimi görülebiliyor

Son haberler

  • Ruby 4.0.0-preview3 yayımlandı: Ruby::Box ve ZJIT eklendi, çeşitli iyileştirmeler içeriyor (18 Aralık 2025’te duyuruldu)
  • Ruby 3.4.8 kararlı sürüm olarak yayımlandı (17 Aralık 2025)
  • Ruby 4.0.0-preview2, Ruby 3.3.10 gibi önceki sürümlere ait güncelleme kayıtları da sunuluyor

Güvenlik duyuruları

  • Yakın zamanda bildirilen başlıca CVE zafiyetleri listeleniyor
    • Örnek: CVE-2025-61594 (URI Credential Leakage), CVE-2025-58767 (REXML DoS), CVE-2025-24294 (resolv gem DoS) vb.
    • Her zafiyet için paylaşan kişi ve tarih bilgisi belirtiliyor

2 yorum

 
roxie 2025-12-22

Mobilde bakınca sağdaki siyah çerçeve biraz daha kalın görünüyor; bu kasıtlı mı?

 
GN⁺ 2025-12-22
Hacker News yorumları
  • Son 3 haftadır Cursor kullanarak 12 yıllık bir Ruby on Rails projesini modernleştirdim
    Uzun zaman sonra Ruby'ye dönmek gerçekten çok keyifliydi. Typescript, Python, Rust ile uğraştıktan sonra yeniden Ruby kullanmak farklı hissettirdi
    Topluluğun olumlu atmosferinin hâlâ sürüyor olması sevindirici. Gerçek ürünler inşa etmiş Ruby topluluğuyla gurur duyuyorum

    • Yaklaşık 16 yıldır Ruby kullanıyorum. Son birkaç yılda daha çok Python kullandım ama bu sabah yeni bir kişisel projeye başlarken Ruby 3.4'ü denedim
      Bu seçimden gerçekten memnunum. Ruby hâlâ çalışması keyifli bir dil
  • Birçok web tasarımcısı, sayfa tamamen yüklenmediğinde ya da scroll tetikleyicileri doğru çalışmadığında ortaya çıkan UX'i hesaba katmıyor
    “0 mutlu müşteri” gibi sayı animasyonları ya da JS gerektirmeyen bir sitede %100 yükleme animasyonu kullanmak gereksiz

    • Tasarımcıların topluluk geri bildirimlerini epey dengelemiş olduğunu düşünüyorum. Bu tür işlerin kolay olmadığını iyi biliyorum
      Kısa süre önce raku.org'u yeniden inşa ederken benzer bir deneyim yaşadım.
      Bence sadelik en iyisi, ama Ruby'nin tasarım anlayışı daha geniş bir kitleye hitap edebilir gibi görünüyor
    • Kod örneklerinin doğrudan çalışacağını sanmıştım, ama çalıştırmak için iki kez tıklamak gerekiyordu
      Yine de örnekler Ruby'nin liste işlemleri gibi kendine özgü özelliklerini iyi gösterdiği için ilginçti
    • HN gibi 90'lar hissi veren minimalist tasarımları seviyorum. Günümüzde siteler gereksiz yere karmaşık
    • Kod parçacıklarının her birini ayrı bir HTTP isteğiyle yüklemeleri biraz hayal kırıklığı yarattı
      Yine de örneklerin kendisi harika, ben de bunu mastrojs.github.io'ma yansıtmayı planlıyorum
    • Aslında bu tür sorunlar biraz HTML/JS özeniyle kolayca çözülebilir
      İyi bir web geliştiricisi sadece “hızlı yapıp bozmakla” kalmaz, işlerin nasıl çalıştığını dikkatle düşünen kişidir
  • Sitenin tasarımını beğeniyorum, ama teknik açıdan biraz özensiz hissettiriyor
    Görsel optimizasyonunun yetersizliği, gereksiz JS, Tailwind'in aşırı kullanımı gibi noktalar üzücü
    Ruby bilmeyen biri bakarsa dilin kendisinin de gevşek olduğu izlenimine kapılabilir

    • Hangi kısımların optimize edilmediğini biraz daha somut anlatabilir misin, merak ettim
  • Yeni site görsel olarak hoş, ama dokümantasyon sürümü seçme özelliği olmadığı için rahatsız edici
    URL'yi elle değiştirmek zorunda kalmak uğraştırıcı.
    Doküman arama parametresi URL'de saklansa Chrome özel aramasıyla hızla erişilebilirdi, bu eksik kalmış

  • Eskiden farklı dil sitelerini karşılaştırırken ruby-lang.com'daki “Ruby is…” ifadesi aklımda kalmıştı
    Karmaşık bir dili basit ve doğal biçimde tanıtan iyi bir örnekti

    • Ama yeni slogan “Programmer’s best friend” muğlak ve verimsiz
      Önceki sürüm ekran görüntüsüne bakınca,
      eskiden Ruby'nin özellikleri ve avantajları açık biçimde anlatılıyordu.
      “Arkadaş” gibi bir ifade yerine “okunması kolay ve sözdizimi sade bir dinamik dil” gibi somut bir açıklamanın çok daha iyi olduğunu düşünüyorum
  • Yeni tasarım güzel ama JS bağımlılığı fazla yüksek
    JS kapatılınca kod örnekleri yüklenmiyor ve “0%”ta takılı kalıyor
    Sadece statik metin yüklenecekse bunu HTML'in içine koymak fazlasıyla yeterli olurdu
    JS olmadan da hafif ve duyarlı bir web sitesi yapmak gayet mümkün

    • JS boyutu yaklaşık 9.7kB, yani çok büyük değil. Ek yükleme de olmadığı için bence kabul edilebilir
    • JS sayesinde ilk yüklemeden sonra anında sayfa geçişi mümkün oluyor. Bu bir avantaj
    • Karanlık mod anahtarı JS olmadan, yalnızca CSS ile de uygulanabilir
  • Web sitesinin başlıca commit yazarları arasında Claude'un 3. sırada olması, bunun acaba yapay zeka tarafından mı yapıldığı hissini verdi
    GitHub katkıda bulunanlar listesine bakınca ilginç görünüyor

    • Ama bunun nedeni büyük ihtimalle “Co-Authored-By: Claude” içeren commit'lerdir. Gerçekte doğrudan yapay zeka yazmış olmayabilir
  • Ruby örneklerini Raku'ya aktarmayı denedim
    Örnek1, Örnek2, Örnek3
    Raku {} ve my $var kullanımını daha çok tercih ediyor, ama genel olarak Ruby örneklerini iyi yeniden üretiyor
    String interpolation konusunda Raku biraz daha ince ayarlı, dizi işlemlerinde ise Ruby daha doğal
    Sınıf yapısı neredeyse aynı, ama Raku çoklu kalıtım ve MOP gibi güçlü özellikler sunuyor

    • Uzun zaman sonra Raku hakkında bir şey duymak güzel. Bugünlerde iyi bir web framework var mı merak ediyorum
  • Başkaları yavaş diyor ama benim ortamımda HN kadar hızlı yüklendi ve çok daha iyi görünüyordu

  • Ortada yükleme yüzdesi göstergesinin çıkması beni şaşırttı.
    Böyle bir şeyi en son eski Macromedia Flash döneminde görmüştüm

    • Evet, Micromedia değil Macromedia idi