Reinventar el futuro
Almacenado bajo: CategoryBlogPost |
Una de las frases más conocidas de Alan Kay es la mejor manera de predecir el futuro es inventarlo y a esto se han dedicado el y su grupo desde hace cerca de medio siglo (aunque vivimos hoy en una distopía corporativa alentanda por las grandes empresas, al mejor estilo de las seríes de anime japonés o de cine negro y ciencia ficción).
Parece ser que van a reinventar el futuro de nuevo y se ve bastante llamativo. Acá unas imágenes que explican parte de lo que tienen planeado y afecta a los niveles de control que tiene un programador/usuario sobre el sistema.
Primero un diagrama de cómo funcionan los lenguajes tradicionales
Lenguajes de programación convencionales. En verde: El programador puede manipular el código fuente a voluntad y así tiene alguna ilusión (en mayor o menor extensión) de control implícito sobre la aplicación ejecutable generada a partir de él. Las cajas rojas son impuestas sobre programador desde afuera e incluyen todos los aspectos del lenguaje y todo (o la mayoría de) el ambiente; usualmente inaccesible del código a nivel del usuario, ellos forman dos cajas negras impenetrables. (Tomado del paper de Piumarta)
Ahora uno de cómo funcionarían en la visión del grupo de View Points Research (Alan Kay, Dan Ingalls, Ian Piumarta y Yoshiki Oshima):
Juzquen ustedes... a mi me parece que el santo grial de la informática si podría existir
. Para mayor información acá están el par de escritos que muestran el panorama con más detalles:
-- Offray 2007-02-15 15:48:25
| Slideshow ^ |< << Slide 26 of 45 >> >| |
| NelsonCastillo | Bueno, con LISP se hace bastante de lo del segundo diagrama. No todo, pero si la parte de la sintaxis flexible. |
2007-02-25 22:18:07 | ||
| Offray | Hola Nelsón, Que bueno leerte por acá. Efectivamente con Lisp se pueden hacer sintaxis flexibles. Como verás en los documentos referenciados, la idea del COLA (Composed Object Lambda Architecture) es usar ideas del cálculo lambda junto con los objetos y eso es lo que le da una flexibilidad tan grande al lenguaje. |
2007-03-10 11:16:04 | ||


