Ya llevo una buena temporada "perdido" buscando un norte, así que os pregunto y me echáis una mano.
Ya sabréis que
me propuse trabajar en el proyecto PSP, y durante estos meses he estado pensando, planificando y analizando con la colaboración de nuestro querido Al González. Sin embargo, y según avanzo (o avanzamos) me he dado cuenta de que me falta experiencia en este tema, y veo que si no la adquiero difícilmente llegará este proyecto a buen puerto.
Ya hice un intérprete de un lenguaje inventado (el
BAScript), sin embargo no deja de ser un juguete poco práctico (la verdad es que es un lenguaje bastante caótico). También tengo el compilador de Pascal para Z-80 que empecé, pero lo tengo atascado porque, si bien la teoría la tengo clara, no tanto la parte práctica (concretamente el tema de manejo de variables locales y el paso de parámetros).
Total, que que he pensado que, para poder avanzar más seguro, podría trabajar en un lenguaje más simple, pero al mismo tiempo útil, de forma que otra gente ajena al proyecto lo use y poder así recibir información adicional. Y tras recordar lo que se habla en
esta conversación, se me han ocurrido dos posibilidades:
- Un intérprete sencillo de un lenguaje genérico que pueda utilizarse como componente de Delphi/Free Pascal, al estilo del "Pascal Script" de RemObjects pero más simple. De hecho, que no fuera Pascal sino más bien QuickBASIC o incluso más simple.
- Un intérprete sencillo de xBase (o, mejor, un subconjunto de xBase) que funcionara tanto de forma independiente como en forma de componente para Delphi/FPC.
Ambos proyectos me parecen interesantísimos y con aplicación "inmediata".
¿Cómo lo veis vosotros?