<<< Gemix BETA 6.0 >>>

Actualizaciones, lanzamientos y últimas noticias sobre el lenguaje.

Re: <<< Gemix BETA 6.0 >>>

Postby necro_vampire » Mon Jan 10, 2011 2:20 am

CicTec wrote:BETA download: Gemix Studio BETA 6.0 Win32 and GemixStudio BETA 6.0 Win32 FIX2
BETA download: Gemix Studio BETA 6.0 Linux
....



Language & Core
---------------------

  • + Añadido: nuevos tipos de datos al lenguaje:
    • FLOAT (floating-point single precision 32bits)
    • DOUBLE (floating-point double precision 64bits)
[*]+ Añadido: soporte de tipo de retorno para los bloques FUNCTION
ej: FUNCTION FLOAT my_max(FLOAT v1, FLOAT v2)
[*]+ Añadido: soporte de overloading para los bloques FUNCTION
ej:
FUNCTION INT my_max(INT v1, INT v2)
FUNCTION FLOAT my_max(FLOAT v1, FLOAT v2)
FUNCTION DOUBLE my_max(DOUBLE v1, DOUBLE v2)

...


la version de linux no tiene el fix ??

el overloading para procesos esta pensado tambien?

iba a preguntar por las funciones de conversion de datos, pero veo que tambien estan...

el typedef vendra pronto?
Image
Rein (K´)ah Al-Ghul
Infected with the Krieger strain of the Human-MetaHuman Vampiric Virus.
User avatar
necro_vampire
 
Posts: 1372
Joined: Fri Oct 10, 2008 12:38 am
Location: Death Soul city???

Re: <<< Gemix BETA 6.0 >>>

Postby CicTec » Mon Jan 10, 2011 10:27 am

Hola necro,

necro_vampire wrote:la version de linux no tiene el fix ??

No, estaba en ello cuando tuve el problema hardware, a ver si me dan el PC para hoy o mañana.

necro_vampire wrote:el overloading para procesos esta pensado tambien?

No, porque no tiene mucho sentido, pero si tienes algun ejemplo valido para que lo tenga, lo voy a implementar, yo no le veo niguno.

necro_vampire wrote:iba a preguntar por las funciones de conversion de datos, pero veo que tambien estan...

Si, Gemix ahora tiene soporte de conversiones de datos, implicitas (o automaticas) y explicitas (mediante casting).

necro_vampire wrote:el typedef vendra pronto?

Es la primera cosa que me pondre a implementar para la nueva beta, despues la correccion de los bugs actuales.
User avatar
CicTec
 
Posts: 16575
Joined: Thu Jul 31, 2008 10:18 pm

Re: <<< Gemix BETA 6.0 >>>

Postby SimulatorOne » Mon Jan 10, 2011 1:39 pm

CicTec wrote:Hola necro,
necro_vampire wrote:iba a preguntar por las funciones de conversion de datos, pero veo que tambien estan...

Si, Gemix ahora tiene soporte de conversiones de datos, implicitas (o automaticas) y explicitas (mediante casting).

necro_vampire wrote:el typedef vendra pronto?

Es la primera cosa que me pondre a implementar para la nueva beta, despues la correccion de los bugs actuales.


No entiendo para que es esas 2 cosas...
User avatar
SimulatorOne
 
Posts: 6626
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona

Re: <<< Gemix BETA 6.0 >>>

Postby kozka » Mon Jan 10, 2011 2:43 pm

oie cictec , que tao buscando pero no lo visto .
afeis añadido a esta nueva beta lo de poder cambiar el punto 0 "el centro"
comno variable local o algo??¿¿
para poder tener varios procesos con mismos graficos y distintos centros ?
User avatar
kozka
 
Posts: 2111
Joined: Sun Feb 01, 2009 9:36 pm

Re: <<< Gemix BETA 6.0 >>>

Postby CicTec » Mon Jan 10, 2011 3:04 pm

kozka wrote:oie cictec , que tao buscando pero no lo visto .
afeis añadido a esta nueva beta lo de poder cambiar el punto 0 "el centro"
comno variable local o algo??¿¿
para poder tener varios procesos con mismos graficos y distintos centros ?

Hola kozka,

No porque preferimos esperar para darle soporte mas generico a tu sugerencia, lo implementaremos en la siguiente beta probablemente cuando tambien habra alguna feature relacionada que falta, no te preocupes. ;)
User avatar
CicTec
 
Posts: 16575
Joined: Thu Jul 31, 2008 10:18 pm

Re: <<< Gemix BETA 6.0 >>>

Postby CicTec » Mon Jan 10, 2011 3:14 pm

simulatorone wrote:
CicTec wrote:Hola necro,
necro_vampire wrote:iba a preguntar por las funciones de conversion de datos, pero veo que tambien estan...

Si, Gemix ahora tiene soporte de conversiones de datos, implicitas (o automaticas) y explicitas (mediante casting).

necro_vampire wrote:el typedef vendra pronto?

Es la primera cosa que me pondre a implementar para la nueva beta, despues la correccion de los bugs actuales.


No entiendo para que es esas 2 cosas...

La conversiones de tipo te permiten la posibilidad de mezclar varios tipos de datos (siempre y cuando sean compatibles) por ejemplo en las expresiones, un ejemplo es esto:
Source Code (Gemix) [ Download ] [ Hide ]
  • global
  •    int value;
  •    float speed = 10.33;
  •    double distance = 1234567.7654321;
  •  
  • begin
  •    value = speed + 10 * distance;
  • end
  •  

en la expresion siguiente se usan 2 tipos int (value y 10), 1 tipo float (speed) y otro double (distance), segun las tipicas reglas de conversion/promocion de tipo cada elemento de la expresion "speed + 10 * distance" se convierte en el tipo mayor (en este caso double) y el resultado (siempre double) viene convertido implicitamente a int para ser asignado a la variable de destino (value).
Esto es lo que se llama conversion automatica o implicita.

Mientra este ejemplo:
Source Code (Gemix) [ Download ] [ Hide ]
  • global
  •    double value;
  •  
  • begin
  •    angle = 90;
  •  
  •    value = sin((double)angle);
  • end
  •  

Aqui el casting ( (double) ) convierte angle (de tipo INT) al tipo double portando a la llamada de la version overload DOUBLE SIN(DOUBLE value) y el resultado viene asignado a la variable de destino sin conversion (el mismo tipo double)
Esto es un ejemplo de conversion explicita (hecha dal programador mediante casting).

Como de momento no hay documentacion sobre eso, puedes mirarte cualquier doc sobre el lenguaje C/C++ que habla de eso, porque funciona igual.



Los typedefs son mas o menos como las estructuras, pero son mas flexibles, porque te permiten de definir un nuevo tipo de dato luego declarar variables de este tipo.
User avatar
CicTec
 
Posts: 16575
Joined: Thu Jul 31, 2008 10:18 pm

Re: <<< Gemix BETA 6.0 >>>

Postby kozka » Tue Jan 11, 2011 3:16 pm

:)
Reportar un bug Xd en la web
double cuando imprimes codigo fuente y me imagino que las nuevas funciones y demas no se ponen con sus coloritos


Source Code (Gemix) [ Download ] [ Hide ]
  • global
  •    int value;  
  • float speed = 10.33;
  • int caco =33;
  • double caca= 333.333 ;


:P
User avatar
kozka
 
Posts: 2111
Joined: Sun Feb 01, 2009 9:36 pm

Re: <<< Gemix BETA 6.0 >>>

Postby Geca » Tue Jan 11, 2011 4:25 pm

Eso no es un Bug, es porque todavia no ha puesto el IDE nuevo, y el viejo no tiene ese espacio de nombres en los reservados a ese color :)
User avatar
Geca
 
Posts: 637
Joined: Fri Feb 20, 2009 1:35 pm
Location: Madrid

Re: <<< Gemix BETA 6.0 >>>

Postby shao » Tue Jan 11, 2011 4:40 pm

si pero creo que kozka se refiere a un bug en lo que es el codigo que escribimos en la web, dice que si ponemos "double" entonces no colorea esa palabra en azul.
User avatar
shao
 
Posts: 6036
Joined: Wed Jun 17, 2009 4:51 pm

Re: <<< Gemix BETA 6.0 >>>

Postby CicTec » Tue Jan 11, 2011 5:43 pm

SI, en el IDE va bien, aqui en el foro no, porque falta añadir la palabra clave al parseador.
User avatar
CicTec
 
Posts: 16575
Joined: Thu Jul 31, 2008 10:18 pm

PreviousNext

Return to Novedades y Releases

Who is online

Users browsing this forum: No registered users and 1 guest

cron