progzoo.net: Comparando as linguagens de programaçã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



2 comentários:

paulopatto disse...

É 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é?

Samuel Vinícius disse...

Realmente o Pyton e o Ruby são muito semelhantes, mas prefiro o código Ruby.

Ex:

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-

Postar um comentário

© 2010 Casa Open | by Samuel Vinícius, Belo Horizonte - BH. Powered by Blogger