jueves, 3 de julio de 2008

El fin de los tiempos

Bueno, hace tiempo que quiero postear algo sobre esto. Parece que un cambio de paradigma GROSO se esta gestando.

Resulta que hay un señor llamado Alan Kay, ya consagrado científico, ganador del Turing Award 2003 (que es como el oscar pero en ciencias de la computacion), premio que otorgaron a Dijkstra, Knuth, Rivest+Shamir+Adelman (RSA), y otros. Kay se embarco en un proyecto cuyo proposito es "Revolucionar la programacion".

Para variar, entre las cosas que hizo Kay, está el lenguaje Smalltalk que lo inventó mientras trabajaba para Xerox. Dicho sea de paso, este lenguaje revolucionó el mundo de la programación, con el denominado Object Oriented Programming (OOP) que basicamente se transformo en el paradigma de-facto para la industria de software (salvo uno que otro kamikaze que programa COBOL u otras yerbas), ojo, en el ambito academico hay muchos otros paradigmas recopados como el funcional, pero no me quiero ir de tema.

Entonces Kay Recibió un funding de la NSF para llevar a cabo un proyecto PARA REVOLUCIONAR LA COMPUTACION, asi, como lo digo. Y se lo grantearon.

Este es el informe de avance del primer año, donde cuentan los delirios que se les ocurrieron. Basicamente proponen:

  • Reinventar los sistemas operativos

  • Reinventar las conexiones entre redes

  • Reinventar los soportes de informacion

  • Reinventar todo



Como? Inventaron un Meta-meta language- language (lo escribo en ingles porque los modificadores directos tienen sentido solo en ese idioma) que basicamente es un lenguaje para escribir lenguajes, incluso para reescribirse a si mismo. Si, limaron.

Entonces comenzaron a reinventar todo, obviamente, con el concepto de que TODO, TODO es un objeto. Conexiones de red, documentos impresos, pdf. Todo combinable, ya que los objetos deberian poder recibir estimulos de otros objetos, y saber responder, todo con mensajes. O sea, que un objeto deberia poder hacer SOLO lo que su interfaz (de objeto) le permite.

Es muy largo el informe, y sinceramente parece de ciencia ficcion al principio, pero a medida que vas leyendo no podes creer lo que estan haciendo.

Cada vez mas convencido, si este tipo levanta un dedo, es porque tiene algo para decir, ninguna pavada.

Les recomiendo, leanlo. Por mi parte a medida que pueda seguir les voy a contar mas.

Ahh, otra cosa, Kay tambien invento cosas como Etoys para enseñar a programar a los chicos, ya que tambien da clases en escuelas primarias, enseñando programación. En el informe (entre tantas cosas) dice que "los chicos deberian aprender a programar en el mismo momento en el que aprenden a escribir". Loco? en 20 años vemos.

Que lo disfruten!

Toda la info del proyecto en : http://www.vpri.org/html/work/ifnct.htm

gutes