Bueno, después de mucho tiempo escribiendo programas .net en C# Empecé a sentirme enojado y frustrado por toda esa basura sintáctica que viene con los lenguajes estáticos. Ahora quiero cambiar a lenguajes tipados dinámicamente, que aprovechen la CLI. Así que busqué un poco y no me gustó lo que vi. Primero busqué IronPython. Pero el proyecto se siente desorganizado, simplemente no se veía bien en absoluto. Entonces escuché acerca de Boo. Me gustaron los abucheos, el ideal y todo, pero parece que el proyecto se detuvo. Luego escuché hablar de IronRuby, pero el proyecto todavía está en fase beta, así que decidí esperar hasta que se vuelva más maduro.Buen lenguaje de programación dinámica para la recomendación .net
Así que como no pude encontrar un buen lenguaje dinámico compatible con CLR, les pregunto qué usan (¿deberían usar?).
Dado que la gente comenzó a preguntar cuál es la razón para no elegir IronPython. Bueno, la razón es que, como dije antes, parece desorganizado. ¿Por qué?
1- La página de inicio apunta a otra página en codeplex, la página de inicio debe estar limpia y señalar las ventajas de IronPython, tome la página IronRuby como un ejemplo http://www.ironruby.net/ es que oculta el lenguaje desarrollado por el usuario (aunque el el usuario tiene que acceder al svn de IronRuby antes de usarlo). Qué tipo de problemas intentaba tratar IPython cuando se creó. ¿Hay una página con ese tipo de información? Bueno, la página está allí, pero está oculta en la "página de más información" entre un montón de enlaces sin sentido a los artículos. En la página de Boo se encuentra claramente identificado como Manifesto http://boo.codehaus.org/BooManifesto.pdf.
Hay más, pero la sensación que tengo es que IPython es solo un intérprete casero, a pesar de la calidad que realmente puede tener. Sentí que era más seguro descargar Boo y usar IronPython (pero no me preocupa Microsoft también había descargado IPython).
Acerca de Duck-Typing y tipificación estática de Boo parece que ambos funcionan bien para mí.
La página de inicio de IronPython * es * el sitio de Codeplex: http://www.codeplex.com/IronPython –