Bahasa Pemrograman Ruby
Idealisme Pencipta Ruby
Matz sering menyebutkan bahwa beliau sedang “mencoba membuat Ruby natural, bukan sederhana,” dengan cara membuatnya mirip dengan kehidupan nyata.
Berprinsip pada hal ini, Matz menambahkan:
"Penampilan Ruby dari luar sederhana, tetapi sangat rumit di bagian dalam, seperti badan manusia kita ini".
Tentang Perkembangan Ruby
Sejak Ruby pertama kali dirilis ke publik pada tahun 1995, banyak programmer profesional dari seluruh dunia serius ikut mengembangkan Ruby. Pada tahun 2006, Ruby diterima oleh banyak orang. Dengan komunitas pengguna Ruby yang aktif di banyak kota-kota di seluruh dunia dan konferensi-konferensi beserta pertemuan Ruby terkait.TIOBE index, yang menghitung perkembangan bahasa-bahasa pemrograman, menempatkan Ruby pada peringkat ke 10 diantara bahasa-bahasa pemrograman di seluruh dunia. Melihat pada perkembangan ini, mereka memperkirakan, “Kesempatan Ruby memasuki peringkat atas 10 besar adalah dalam waktu setengah tahun.” Kebanyakan dari perkembangan Ruby beratribut pada terkenalnya software yang ditulis dengan Ruby, terutama framework web Ruby on Rails.
Ruby juga sepenuhnya bebas. Tidak hanya gratis, tetapi juga bebas untuk menggunakan, memodifikasi dan mendistribusikan Ruby.
Berikut contoh pengaplikasian bahasa Ruby.
#!/usr/bin/env ruby
class BosTukangSapa
attr_accessor :names
# Bikin obyek
def initialize(names = "Dunia")
@names = names
end
# Bilang Hai buat semua
def say_hai
if @names.nil?
puts "..."
elsif @names.respond_to?("each")
# @names adalah list, iterate!
@names.each do |name|
puts "Hello #{name}!"
end
else
puts "Hello #{@names}!"
end
end
# Bilang "sampai jumpa" buat semua
def say_bye
if @names.nil?
puts "..."
elsif @names.respond_to?("join")
# Gabung (Join) elemen list dengan koma
puts "Sampai jumpa #{@names.join(", ")}. Datang lagi ya!"
else
puts "Sampai jumpa #{@names}. Datang lagi ya!"
end
end
end
if __FILE__ == $0
mg = BosTukangSapa.new
mg.say_hai
mg.say_bye
# Ganti name menjadi "Azumi"
mg.names = "Azumi"
mg.say_hai
mg.say_bye
# Ganti name menjadi array name
mg.names = ["Steven", "Anton", "Ridho",
"Matz", "Bos"]
mg.say_hai
mg.say_bye
# Change to nil
mg.names = nil
mg.say_hai
mg.say_bye
end
kalau di jalankan,outputnya akan menjadi :
Hello Dunia! Sampai jumpa Dunia. Datang lagi ya! Hello Azumi! Sampai jumpa Azumi. Datang lagi ya! Hello Steven! Hello Anton! Hello Ridho! Hello Matz! Hello Bos! Sampai jumpa Steven, Anton, Ridho, Matz, Bos. Datang lagi ya! ... ...
taken from :
http://www.ruby-lang.org/id/about/
http://www.ruby-lang.org/id/documentation/quickstart/3/
0 Response to "Bahasa Pemrograman Ruby"
Post a Comment