Pergunta

Gostaria de dedicar algum tempo para aprender mais sobre linguagens dinâmicas construídas sobre o DLR e não tenho certeza de qual linguagem seria melhor para aprender.

Tendo tempo limitado, realmente só tenho tempo para aprender um deles.

Alguma opinião sobre qual dos dois (Iron Ruby ou Iron Python) seria mais útil no longo prazo?

Foi útil?

Solução

Se for 'Qual linguagem funciona melhor no CLR', então agora o IronPython vence sem dúvida.

Porém, a longo prazo, 'qual linguagem vai me ensinar mais e me servir melhor em minha carreira como programador', eu definitivamente diria IronRuby (isso também seria verdade para CPython vs CRuby)

Ruby irá expor você a mais 'conceitos' do que python, por ser mais liberal na forma como lida com coisas como funções lambda, blocos de código, avaliação e assim por diante.

De qualquer forma, isso provavelmente irá se transformar em uma guerra violenta.Desculpe

Outras dicas

Sem entrar nos méritos relativos das linguagens (o que seria uma competição completa por si só), IronPython (estável 1.1.1, beta 2.0) está mais adiantado em desenvolvimento do que IronRuby (alfa)

Seja qual for sua escolha, dê uma olhada Editor de Ferro - é ótimo para brincar.Atualmente estou usando-o para tentar aprender esses idiomas sozinho ...

Eu escolheria o IronPython no momento, pois há muitos livros/informações sobre ele (IronPython em ação está acabando).

Eu pessoalmente aprenderia IronRuby porque prefiro a maneira como Ruby funciona em vez de Python e, como é a mesma, escolha a linguagem de sua preferência.

Só quero mencionar que também existe uma versão DLR de Javascript (JScript), que é minha favorita.Se você está procurando uma nova linguagem para aprender a usar o dlr, sugiro o ironpython conforme mencionado, ele está mais avançado em termos de dlr.Python também é bastante popular fora do dlr para programação gui e oferece Django para aplicativos da web mvc.

Isso é puramente subjetivo, mas acho que a popularidade do Ruby está diminuindo um pouco.No longo prazo, sinto que será como o Perl, usado e respeitado, mas uma gota no oceano em comparação com outras opções.Acontece que eu realmente gosto de Ruby (e Perl), mas não o sugeriria como um novo caminho para o propósito pretendido.

Como já foi dito, IronPython é mais estável e maduro, e você pode encontrar mais exemplos e muitos códigos Python regulares que poderá experimentar.

IronRuby é ótimo, mas cuidado:para experimentá-lo, você precisa obter o código diretamente do SVN e compilá-lo sozinho.Ou você pode baixar o SDK dinâmico do Silverlight e fazer dessa forma, mas você também terá que passar algum tempo aprendendo esse ambiente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top