Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 2.08 KB

ruby.md

File metadata and controls

62 lines (51 loc) · 2.08 KB

Ruby

Ruby programlama dilinin ilk temelleri 24 Şubat 1993'te Yukihiro Matsumoto (Matz) tarafından, Perl dilinden daha güçlü, Python dilinden daha fazla nesne yönelimli bir dil geliştirmek düşüncesiyle atılmıştır. İlk versiyonu 1995 yılında dağıtılmaya başlamış olan Ruby, Perl ve Python dışında Smalltalk, Eiffel, Ada ve Lisp gibi dillerden de büyük oranda esinlenmiştir [1].

Özellikleri

  • Nesne yönelimli.
  • Derlenen değil, yorumlanan bir dil.
  • Dinamik bir dil.
  • Okuması ve yazması çok kolay.
  • Açık kaynak kodlu.
  • Bir şeyi yapabilmek için birden çok yönteme sahip.

Uygulama Alanları

  • Web uygulamaları
  • Veri işleme
  • Ağ(network) işleri
  • Oyun yazımı
  • İşletim sistemi taraflı uygulamalar

Kullanan Şirketler

  • Nasa
  • Google
  • IBM
  • Motorola
  • Basecamp
  • Airbnb
  • Twitter (ilk zamanları)
  • Github
  • Groupon
  • Gitlab

Geliştirme Ortamları

Ruby ile geliştirme yapmak için bir metin editörü ve bir adet konsol uygulamasına ihtiyacınız vardır. Metin editörleri olarak;

  • Vim
  • Sublime Text
  • Text Mate
  • Notepad
  • TextEdit

sayılabilir. Ayrıca IDE (Entegre geliştirme ortamı)'de tercih edilebilir. IDE olarak ise,

  • Rubymine
  • Aptana Studio

kullanılabilir.

Kaynaklar ve Topluluk

Diğer Uyarlamalar

Standart Ruby'e alternatif olarak geliştirilen bazı uyarlamalar mevcuttur. Bu uyarlamalar; bazı alanlarda Ruby'nin daha etkin kullanılmasını ve belli platformlara hitap etmesini vaat etmektedir. Bunlardan en yaygın olanları;

  • JRuby (Ruby'nin JVM (Java Virtual Machine) üzerinde çalışanı)
  • IronRuby (.NET için geliştirilmiş Ruby)
  • Rubinius (Ruby ile geliştirilmiş Ruby versiyonu)

Referanslar

  1. Bağdat Sıktı, Ruby, Dikey Eksen Yayın Dağıtım, İstanbul, 2013