PotHix
(usa Arch Linux)
Enviado em 13/01/2016 - 09:11h
Æ!!
Vou responder algumas perguntas adicionais que não tem muito a ver com o tópico, se tiverem mais coisas a perguntar abram outro, por favor.
como funciona a linguagem Ruby? Sua história, propósito, filosofia...
Pergunta esquisita essa. Ruby é uma linguagem criada por um Japonês em 2003 (se não me engano..) e cresceu bastante quando fizeram um framework chamado Rails (que é feito em Ruby). Esse framework trouxe várias ideias legais para facilitar o desenvolvimento de aplicações para a internet, o que consequentemente fez a linguagem ficar famosa junto. Para mais informações da uma lida no about do site do Ruby
https://www.ruby-lang.org/en/about/
pergunto isso porque programo tanto em C/C++. Quando o C não atende às necessidades, é C++, e vice-versa. E gostaria saber se o Ruby é uma linguagem web, e que possui uma documentação extensa, tal como é o PHP. Até muleque da rua sabe como a linguagem do elefante azul funciona.
E também quero saber da sua experiência até a então com a linguagem vermelha...
A documentação do Ruby é boa o suficiente. O PHP é uma linguagem que não foi pensada, o Rasmus Lerdorf criou ela como um "framework" para fazer as coisas de web dele e sempre funcionou muito bem, ela tem bastante adoção exatamente por ser tão fácil de fazer coisas simples para web, é só escrever e jogar no apache com "mod-php" que funciona, quando começa a ir para grandes aplicações a coisa começa a complicar um pouco (apesar de ter melhorado bastante nas ultimas versões. Ruby tem bastante coisa legal, e a comunidade que está em volta da linguagem é bem participativa e sempre está criando coisas novas, você acha de tudo no Rubygems (tipo o CPAN do Perl ou o pip do Python).
Eu estudo Ruby desde 2007 (eu acho) e venho trabalhando com ela desde 2008 ou 2009, não me lembro. Atualmente tem bastante mercado para quem usa Ruby, principalmente para quem trabalha com web. Os configuration managers mais famosos (mais usados, talvez?) são escritos em Ruby, portanto muito sysadmin deveria conhecer também.
Tem um desses caras de opinião (e meio hacker) desses de internet que declarou que a linguagem é boa, mas a engine é uma @%#$@@#.
Seria interessante saber quem é esse cara. :P
E o que quer dizer com "Engine". Se for a VM do Ruby, ela ainda é bem nova e não é tão madura como a do Java, por exemplo. A VM foi trocada nas ultimas versões do Ruby e está em constante progresso.
Eu fiz testes de terminal há um tempo atrás e a engine de PHP no BASH era mais rápida que a de Perl e muito mais rápida que Ruby.
Testes na versão interativa da linguagem não quer dizer muita coisa, tampouco pequenos scripts. Mas vale ressaltar que Ruby não é a linguagem mais rápida de todas (provado já, rola vários benchmarks), e as vantagens dela são várias outras que já mencionei anteriormente, se é
só velocidade que você está procurando recomendo assembly. ;)
Há braços
--
PotHix