Lenguajes Dinámicos en .NET

Con el auge que han tenido los lenguajes dinámicos, Microsoft anunció recientemente que incorporará paulatinamente mayor soporte para dichos lenguajes en .NET. Un ejemplo de esto fue la incorporación de métodos dinámicos en .NET 2.0, una característica del lenguaje que es muy utilizada hoy en día.

Para los que no están familiarizados con el término "lenguage dinámico", muestro acá la descripción según Wikipedia : "... [es] un lenguaje de programación de alto nivel que comparte muchos comportamientos en tiempo de ejecución que otros lenguajes solo realizan durante la compilación, si es que los realizan del todo. Estos comportamientos pueden incluir extender el programa durante la ejecución agregando código adicional, extender sus objetos y sus definiciones, o modificar el sistema de tipos. Estos comportamientos pueden ser emulados por casi cualquier lenguaje de cierta complejidad, sin embargo los lenguajes dinámicos proveen herramientas directas para usarlos".

Algunos de los lenguajes dinámicos más utilizados hoy en día son: Perl, PHP, Python, Ruby, Smalltalk, Lisp, Logo, Scheme, etc.

Para ver qué piensan los líderes de desarrollo de .NET dentro de Microsoft y cuáles son nuestros planes concretos te dejo acá dos entrevistas (en inglés):

  1. Entrevista con Jim Hugunin (creador de IronPython y líder del equipo de CLR en Microsoft) en eWeek.
  2. Entrevista con Jason McConnell (Program Manager de lenguajes en Visual Studio.NET) en InfoWorld.