miércoles, 9 de abril de 2008

Que cosas hay en los fondos de armario...

He encontrado esto en el fondo de mi correo... parece que es el mensaje inaugural del proyecto CAOS por parte de JL, es del 31 de Mayo de 1997, así que por fin le puedo poner una fecha concreta. Y se demuestra que ya estaba condenado en cualqueir caso, por que Zak ya estaba generando Aventuras Originales traducidas. Por cierto si vais a la wiki veréis lo maaaaal que estaba el asunto entonces en cuanto a producción:

Este mensaje es una noticia, y tambien una propuesta. La noticia no es otra que la aparicion de un proyecto para resucitar la aventura... Si bien simplente ha aparecido, sin definirse mucho por ahora.

Ahora mismo la aventura sufre. Hay cada vez menos producciones en desarrollo, y las que hay acaban siendo mas o menos iguales que las viejas del Spectrum. Dado que la situacion es practicamente insostenible, nos estamos por aqui comiendo el tarro a ver que se puede hacer para revivir el mundillo.

La solucion pasa por evolucionar la tecnica y la aventura con ella: creando una nueva aventura que sirva como modelo con gran cantidad de novedades, y abrir por completo el mundillo distribuyendola por completo con fuentes incluidas.

Es preciso un parser mucho mas potente que los actuales, que permita llevar adelante esta aventura con el, y que sea facil de utilizar.

JAPS y yo hemos pensado en llevar adelante tal proyecto de parser, un lenguaje para crear aventuras. Y crearlo de forma abierta, juntandonos todos los programadores que quedemos activos en el mundillo para ello y buscar en cualquier momento toda colaboracion. El proyecto se plantea muy ambicioso, pero con varios programadores a tiempo parcial seria posible llevarlo adelante.

El primer paso: escribir unas especificaciones de este lenguaje, tarea que puede ser bastante ardua. Tales especificaciones deberian modificarse lo menos posible en el futuro para mantener el orden y coordinacion. Obviamente no hemos llegado hasta tanto, y es que nos gustaria contar con tu colaboracion desde el comienzo. ¿Que te parece?

Existe la posibilidad de traducir un parser de I-F, tal como Infocom, TADS, o Hugo. Pero las ventajas que tendria el nuestro serian varias:

- Seria completamente español, no solo la libreria, el lenguaje entero
- No tendriamos las limitaciones de sistemas tipo Z-Machine
- Seria probablemente mas potente
- Estaria mas adaptado a nuestras necesidades
- Es mas divertido hacernos un lenguaje que no traducir otro :-)

Se me ocurren unas cuantas normas que deberian respetarse en este lenguaje:

- Debe ser un lenguaje completo, con soporte de expresiones, bucles y arboles de decision como cualquier otro.
- Debe ser completamente español. Incluidas sentencias y comandos.
- Debe estar orientado al objeto. No es preciso mucho... En mi opinion, basta conque haya polimorfismo (se puedan hacer varias instancias de un mismo objeto o PSI) y herencia (se pueda hacer un objeto que este basado en otro).
- Debe ser sencillo. Por ejemplo, propongo limitar al maximo la utilizacion de simbolos. Preferiblemente, solo simbolos matematicos estandar. Propongo tambien reducir al maximo la cantidad de sentencias disponible evitando la redundancia. Propongo ademas utilizar un minimo de abreviaturas, en especial no abreviar nombres de comandos, o atributos.
- Debe ser portable. Debe funcionar al menos en DOS, en Win32 (Windows 95/NT) y en Linux (que para eso lo uso :-) .
- Debe ser abierto. Distribucion libre y gratuita, con codigo fuente incluido, de forma similar al software GNU.

El lenguaje que tenemos pensado para desarrollarlo es el C++.

Por ahora la idea es juntarnos tres o cuatro programadores y redactar esas especificaciones, para posteriormente publicarlas y reclutar mas gente si es posible, via Internet...

¿Que os parece?

Un saludo.