Page 2 of 2

Re: Definir vector, array o tabla

Posted: Tue Jan 06, 2009 12:08 am
by CicTec
Dluk wrote:Aunque suene a mentira depiadada (XD) DIV 1 soporta definir un vector sin inicializar, pero consume muchisímos recursos, limitando demasiado la cantidad de procesos posibles durante la ejecución. Debe ser por eso que esa posibilidad desapareció en DIV 2.

La única "ventaja" de definir un vector sin inicializar en DIV 1 es que se comportaba como si tuviera "infinitas" posiciones. Pero bueno, para hacer eso también tenemos la función malloc... ¿No? No creo que valga la pena que aparezce esta carácteristica en Gemix.

Por cierto, según tengo entendido, había algunas carácteristicas de DIV 1 que desaparecieron o fueron modificadas para DIV 2. Pero como nunca usé el DIV 2 no sabría decir cuales cambiaron o se fueron. Si tengo tiempo voy a conseguirlo y ver que logro descubrir.

Saludos ^^
Estas seguro de eso, yo lo acabo de probar ahora mismo en DIV1 (tengo tanto el DIV1 como el DIV2 originales) con ese ejemplo:

Code: Select all

PROGRAM EJEMPLO;
GLOBAL
  tabla[];
BEGIN
  LOOP
    FRAME;
  END
END
y me da el seguiente error de compilacion
Programa: EJEMPLO.PRG
Error: Esperando [=]
El mismo error que DIV2, o sea que espera una lista de inicializadores para la tabla, o te has confundido algo ;), o tienes una version muy antigua de DIV1 (quizas con un BUG que en seguida corrijieron) :?.

Re: Definir vector, array o tabla

Posted: Tue Jan 06, 2009 12:14 am
by Dluk
Sip, estoy seguro, pero puede ser que sea como dice usted, que tenga una versión muy vieja del DIV 1 (De hecho, creo que así es, puesto que lo adquirí el mismo año que salió). Investigaré algo a ver que encuentro ^^

Saludos

Re: Definir vector, array o tabla

Posted: Tue Jan 20, 2009 3:02 pm
by matt64
yo tampoco estoy interesado en un vector de infinitas posiciones, la mayoria de las veces no será necesario y consumir recursos gratuitamente no me parece una buena caracteristica del futuro Gemix...
o sea yo opino "NO al Vector de infinitas posiciones"...