Sabtu, 06 Maret 2010

Ruby

Ruby merupakan bahasa scripting yang berorientasi objek yang bertujuan menggabungkan semua bahasa-bahasa pemrograman scripting yang ada. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
Contoh, untuk menampilkan “Hello World” menggunakan script :

# Hello World in Ruby
puts "Hello World!"

Ruby pertama kali dibuat pada tahun 1993 oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Bahasa script ini memiliki kelebihan :
1. Sintaks sederhana.
2. Memiliki exception handling yang baik.
3. Bahasa Pemrograman Berorientasi Objek.
4. Mengusung konsep single inheritance.
5. Open source.

Sistem operasi yang didukung
• Linux
• Microsoft Windows 95/98/XP/NT/2000/2003/Vista
• MacOS X v10.5 Leopard
• BeOS
• OS/2
• Unix
• Amiga
• MorphOS
• Acorn RISC OS
• Syllable
• Symbian OS

ruby juga bisa digunakan untuk bahasa pemrograman lain, seperti :
1. C dan C++
#include
int main(int argc, char *argv[])
{
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);

c = a + b;
printf("%d\n", c);
}

Ruby :
a = gets.to_i
b = gets.to_i
c = a + b
puts c


2. Java
import java.io.*;
public class Addup
{
static public void main(String args[]) throws Exception {
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader console = new BufferedReader(stdin);
int i1 = Integer.parseInt(console.readLine());
int i2 = Integer.parseInt(console.readLine());
System.out.println(i1 + i2);
}
}


Ruby ;
a = gets.to_i
b = gets.to_i
c = a + b
puts c


3. PHP
$fp = fopen('php://stdin', 'r');
$a = fgets($fp);
$b = fgets($fp);
echo $a + $b . "\n";
?>


Ruby :
a = gets.to_i
b = gets.to_i
c = a + b
puts c


dan masih banyak bahasa pemrograman lainnya yang bisa digunakan pada Ruby.

http://www.ruby-lang.org/en/