Ruby Nedir ?

ruby

Ruby, nesneye yönelik bir programlama dilidir ve Japon yazılımcı Yukihiro Matsumoto tarafından tasarlanmış ve geliştirilmiştir. Ruby’nin temel özellikleri ve tarihçesi hakkında daha fazla bilgi vermek için aşağıdaki açıklamaları kullanabiliriz:

  • Ruby’nin Sözdizimi ve Temel Özellikleri: Ruby, programlama dünyasında geniş bir etkisi olan Ada, Perl, Smalltalk, Lisp, Eiffel gibi dillerden etkilenmiş bir sözdizimine sahiptir. Ayrıca Python ile bazı ortak sözdizimi özelliklerini paylaşır. Ruby, çoklu programlama paradigmalarını destekler, bu da fonksiyonel, nesneye yönelik ve dinamik programlama gibi farklı yaklaşımları kullanabilmenizi sağlar.

Ruby, basit ve okunabilir bir sözdizimine sahiptir. Özellikle “Hello World” örneğini tek bir satırda yazarak, kodun anlaşılabilirliğini vurgular. Özgür bir yazılımdır ve GPL (Genel Kamu Lisansı) ile Ruby Lisansı gibi lisanslar altında kullanılabilir.

 

puts “Hello World” # Çıktı: Hello World

 

 

  • Ruby’nin Tarihçesi: Ruby dili, 1993 yılında Yukihiro Matsumoto tarafından tasarlanmaya başlandı. Matsumoto, nesneye yönelik bir betik dili arayışı içindeyken mevcut dillerin ihtiyaçlarını tam olarak karşılamadığını düşündü ve yeni bir dil tasarlamaya karar verdi. Ruby’nin ismi, Matsumoto’nun bir arkadaşı tarafından önerildi ve beğenildi.

Ruby’nin ilk genel sürümü Aralık 1995’te yayınlandı ve ardından hızla gelişti. İngilizce belgelerin yayınlanmasıyla Ruby’nin uluslararası alanda tanınması arttı. Ruby, özellikle Japonya’da popülerlik kazandı ve 2000 yılında Python’dan daha popüler bir dil haline geldi.

Günümüzde Ruby, yazılım geliştirme toplulukları arasında tercih edilen bir dil haline gelmiştir. Ruby on Rails (RoR) gibi popüler bir web framework’ü kullanarak web uygulamaları geliştirmek için sıkça tercih edilir. Ayrıca açık kaynak bir dil olması, geliştiricilere kodlarını özgürce paylaşma ve geliştirme fırsatı sunar.

Sonuç olarak, Ruby, basit ve anlaşılır bir sözdizimine sahip olan, nesneye yönelik ve dinamik bir programlama dilidir. Yaratıcısı Matsumoto’nun felsefesine göre, “Programcı mutlu olmalıdır,” ve Ruby bu felsefeyi takip eden bir dil olarak bilinir.

Yazı gezinmesi

Mobil sürümden çık