Ruby

Şuraya atla: kullan, ara


Ruby hızlı ve kolay bir nesne-yönelimli programlama için yorumlanmış bir betik dilidir. Metin dosyalarını işleme ve sistem yönetim görevlerini (Perl'deki gibi) yerine getirmek için bir çok özelliğe sahiptir. Basit, düzgün ve genişletilebilirdir.


Ruby özellikleri

  • Basit Sözdizim
  • *Normal* Nesne-yönelimli özellikler (örneğin sınıf, yöntem çağrımı)
  • *İleri* Nesne-yönelimli özellikler (örneğin, Mix-in, Singleton-method )
  • İşletici Fazla Yükleme (Operator Overloading)
  • İstisna Yönetimi
  • Iterators and Closures
  • Çöp Toplama
  • Nesne Dosyalarının Dinamik Yüklenmesi (bazı mimarilerde)
  • Taşınabilir (birçok UNIX makinasında çalışır; DOS, Windows, Mac, BeOS, ve fazlası)

Elbette SuSE Linux üzerinde de çalışır. SuSE Linux'u ruby geliştirme ve barındırma için iyi bir ortam haline getirmeye çalışıyoruz.

Yapı Hizmetinde Ruby

build service de Ruby projesi yeni ruby paketleri ve kitaplıkları için bir sahne alanı gibi kullanılmaktadır.

Son zamanlarda GEM paketlerini paketlemeye başladı. Dizinleri, en sevdiğiniz paket yöneticisine kurulum kaynağı olarak eklediğinizde, http://www.rubyonrails.org Ruby on Rails] ya da Mongrel'ı rpm olarak kurabilirsiniz.

Güncel olarak paketlenmiş olan Ruby Kitaplıklarının listesini aşağıda bulabilirsiniz : http://software.opensuse.org/download/ruby/SuSE_Linux_10.1/src/


Yapı Hizmeti'nden Paket Kurmak

Genel kullanıcı rehberi Build Service User sayfasında bulunabilir. ruby için dizinler :


Şu anda 10.x ve Factory için yapım gerçekleştiriyoruz. Diğer yapı hedefleri (9.3 gibi) çin de bir gereksinim duyarsanız, build service irc kanalından bizimle iletişime geçmekten çekinmeyin. Bu listede görmek istediğiniz eksik kitaplıklar için de geçerli.

Güncel Durum

Ruby temelli paket 10.1/Factory dağıtımındaki ile aynı atm'dir. 10.0 yalnızca 1.8.2'ye sahip. Tüm gem rpm'leri (rubygem-*) rubygem'ler aracılığıyla kurulmuş diğer gem'ler ile birlikte çalışmalıdır. Şu anda, rpm ile kurulmuş gem'lerin kurulumunu kaldırmayacak (uninstall) bir gem yaması üzerinde çalışıyoruz.