Renacimiento de los Lenguajes de Programación

Hagamos un viaje en el tiempo hacia principios de esta década …

Acabábamos de sobrevivir el año 2000 sin que se cayera el mundo, y en el campo de la programación la palabra que más sonaba tenía cuatro letras y su logo era una taza de café. Java era EL lenguaje de programación y reunía lo mejor de lo mejor ya que era orientado a objetos, multiplataforma, y abierto (todavía no era libre, pero había acceso al código fuente). Además, con J2EE y J2ME se cubría el espectro desde dispositivos móviles hasta sistemas empresariales distribuidos. Todo parecía indicar que hacia el futuro Java sería el lenguaje de programación que se utilizaría para todo, y por lo tanto el único que sería necesario aprender.

Regresamos al presente, y si echamos un vistazo a las noticias, artículos y foros relacionados con desarrollo de software, nos encontramos con cosas como Ruby (con su framework Rails), Python, Erlang o Scala. En el frente de Microsoft, resulta que tienen una plataforma llamada .NET sobre la cual se ejecutan una gran diversidad de lenguajes, desde Cobol hasta algo llamado C#, y continuamente se agregan nuevos lenguajes (F#, IronPython) y capacidades para los lenguajes (LINQ). En el frente de Java, encontramos que hay un gran debate sobre las características que se deben incluir en Java 7, y que por un lado hay quienes creen que este debería mantenerse como un lenguaje sólido, estable, con poca innovación, y por otro lado quienes consideran que debe incorporar nuevas características que le permitan mantenerse a la vanguardia.

La conclusión es que de pronto los lenguajes de programación son relevantes otra vez. No es que hubieran dejado de ser importantes, sino que llegamos a pensar que ya eran un tema resuelto. Es así que dedicamos las siguientes páginas a estudiar las tendencias que están marcando este denominado...