O progzoo.net é um ótimo site que mostra códigos com o mesmo propósito em linguagens diferentes - Java, C#, C++, Perl, PHP, Python, Ruby, VB. O site fornece exemplos tais como o Hello World, Convert to Number, Read Text File, Sum an Array entre outros.
E, puxando a sardinha para o Ruby, é impressionante o quanto ele é mais conciso do que a maiorias das outras linguagens.
Sem dúvida vale a pena conferir o site
Sem dúvida vale a pena conferir o site
É isso é verdade mas em comparação ao python... O python além de mais performático achei ele mais conciso que ruby. Mas... Não deixamos de amr ruby só por isso né?
ResponderExcluirRealmente o Pyton e o Ruby são muito semelhantes, mas prefiro o código Ruby.
ResponderExcluirEx:
Hello World
Pyton:
print("Hello world")
Ruby:
p "Hello world"
Read Database
Pyton:
import MySQLdb
dbh = MySQLdb.connect(host="127.0.0.1",\
user="scott",\
passwd="tiger", db="gisq")
sth = dbh.cursor()
sql = "SELECT name, population "+\
" FROM bbc "+\
" WHERE population>200000000"
sth.execute(sql)
for row in sth:
print row[0],row[1]
Ruby:
require 'mysql'
dbh = Mysql.real_connect("127.0.0.1", "scott", "tiger", "gisq")
sql = "SELECT name, population
FROM bbc
WHERE population>200000000"
sth = dbh.query(sql)
sth.each do |row|
printf "#{row[0]}\t#{row[1]}\n"
end
P.S. confesso que essa minha opinião é tendenciosa. = )
Também é verdade que o Pyton é mais performático que o Ruby - Isso pode ser visto no site: http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php?calc=chart&gpp=on&gcc=on&v8=on&javaxint=on&lua=on&tracemonkey=on&pypy=on&python=on&yarv=on&php=on-