Respuesta

4

Si esto es '¿Qué lenguaje funciona mejor en el CLR', entonces en este momento, IronPython gana sin esfuerzo.

Para el largo plazo, sin embargo, 'qué idioma me enseñará más y me servirán mejor en mi carrera como programador', sin duda puedo decir IronRuby (este sería el caso de CPython vs CRuby también)

Ruby te expondrá a más 'conceptos' que Python, debido a que es más liberal en la forma en que maneja cosas como funciones lambda, bloques de código, eval, etc.

De todos modos, esto probablemente va a caer en una guerra de llamas. Lo sentimos

+0

Brillante respuesta, no había pensado en la exposición a más conceptos. Así es como me siento mientras aprendo a Ruby que viene de Java: tiene cosas nuevas que nunca he visto. –

+0

¿Más conceptos? Pero Python tiene lambdas, funciones de primera clase y eval. Creo que los incorporados ruby ​​son más propensos a usar bloques lambdas/code que los de Python. –

2

Iría por IronPython por el momento, ya que hay muchos libros/información a su alrededor (IronPython In Action se acaba de terminar).

que iba a aprender personalmente IronRuby porque prefiero la forma en Rubí trabaja sobre Python y ya que es una de la misma a continuación, seleccione el idioma que prefiera.

3

Cualquiera que elija, echar un vistazo a IronEditor - que es ideal para jugar. Actualmente lo estoy usando para tratar de recoger esos idiomas ...

5

Sin entrar en los méritos relativos de los idiomas (que sería un concurso completo de mear en sí mismo), IronPython (estable 1.1.1, beta 2.0) está más avanzado en desarrollo que IronRuby (alpha)

0

Como se ha dicho, IronPython es más estable y maduro, y puedes encontrar más muestras y muchos códigos Python regulares que podrás probar.

IronRuby es grande pero cuidado: para probarlo que necesita para obtener el código desde el SVN y compilarlo por sí mismo. O puede descargar el Dynamic Silverlight SDK y obtenerlo de esa manera, pero tendrá que pasar algún tiempo aprendiendo este entorno también.

1

sólo quiero mencionar que también hay una versión DLR de JavaScript (JScript), que es mi favorito personal. Si está buscando un nuevo idioma para aprender a usar dlr, le sugiero que ironpython, como se mencionó, esté más avanzado en términos de dlr. Python también es bastante popular fuera del dlr para la programación de GUI, y ofrece Django para aplicaciones web mvc.

Esto es puramente subjetivo, pero creo que la popularidad de Ruby está disminuyendo un poco. A la larga, creo que será como perl, usado y respetado, pero una gota en el cubo en comparación con otras opciones. Realmente me gusta el rubí (y perl), pero no lo sugeriría como un nuevo camino para su propósito previsto.

+0

Perl es bastante popular, siempre y cuando su cubo esté "programando", y no solo "programación web". –

+0

@Sean McMillan, aunque no conozco una versión DLR de Perl, de la que soy consciente en cualquier caso ... MS casi eliminó el soporte de Managed JScript desde el principio, también hay una implementación de IronJS ganando velocidad. No creo que el DLR avance mucho más, MS ha reasignado a todos los desarrolladores de DLR. :( – Tracker1

Cuestiones relacionadas