![]() |
FreePascal version 3 liberado
|
Bien por FPC, increible como van avanzando,
Agregaron un monton de cosas muy utiles e interesantes, algunas ya las teniamos en Delphi A mi me gustan estas: - Los type helper - Puntitos en los nombres de las unidades :) . Core.Cars, Tests.Cars, etc - Soporte para varias plataformas: Android, 16 bit MS-Dos (Jajaja), JVM, Dalvik. Creo que se les esta yendo demasiado la mano con lo de multi-plataforma, pero bueno cada uno hace lo que le gusta Saludos |
^\||/^\||/^\||/
|
Yo le tengo ganas por la nueva implementación que han hecho a la codificación de textos en las bibliotecas, que se supone facilitará las cosas. Sin embargo me esperaré a que terminen de integrarlo con Lazarus, a ver qué tal va.
Se supone que es retro-compatible (o sea, que por defecto sigue usando ASCII/ISO) pero tiene un modo de compilación para decirle qué codificación usar (por ejemplo, UTF-8) para no tener que estar lidiando con codificadores y decodificadores cada vez que tienes que lidiar con el sistema operativo. O al menos eso me parece que entendí leyendo la wiki y los foros de Lazarus. Cita:
Y lo del soporte a MS-DOS de 16 bit, en fin, el de 32 bit estaba soportado perfectamente, y que yo sepa FreeDOS es de 32 bit (al menos por defecto), así que me parece un poco chorra. Pero vamos, ahí tenemos el AmigaOS que tira que se las pela... |
Cita:
// Saludos |
Para empezar, tanto las "generics" como el bucle "for...in..." me parecen un poco "añadirlo, no porque lo necesitemos sino porque como lo tienen C++, C# y/o PHP, a ver si así algún programador de esos lenguajes empieza a usar Delphi".
Recuerdo que con las "templates" de C++ (que son lo mismo que los "generics" de Delphi) tuve enormes dolores de cabeza, aparte de que con una buena herencia tienes casi lo mismo. Recalco el casi porque sé que no es lo mismo, pero a mi me hace el mismo favor y me basta y me sobra. Respecto al bucle for...in..., pues como que me parece bastante chorra. Digamos que es una cuestión de principios. Si no recuerdo mal, propuse que en lugar de FOR se usara FOREACH como en PHP, pero no caló ni siquiera como alias. Recuerdo el debate en la lista de correos de Free Pascal muy interesante acerca de esas dos extensiones, y al final se aceptó simplemente por compatibilidad con Delphi y porque no modificaba nada en el compilador que diera problemas en el resto de dialectos soportados. |
No te creas Ñuño, en la comunidad de G+ estos dias estaban hablando de lo bueno que seria "mejorar" los bucles for, la idea es evitar la declaracion de la variable indice ya que se dice que es algo redundante; en teoria el compilador deberia ser "inteligente" y darse cuenta el solo de que debe agregar una variable de cierto tipo
Luego la discusion se fue mas por las ramas, hay algunos que defienden la idea de que se incluya una implementacion completa de "type inference", es decir, que no haga falta declarar las variables, sino que en la primera asignacion el compilador la detecte |
Cita:
// Saludos |
Cita:
En cuanto al tema: el compilador es ya lo suficientemente inteligente como para optimizarte los blucles FOR de seis maneras diferentes, dependiendo de lo que hagas (unroll, registros, por bloques...). De hecho, el bucle FOR es por sí un WHILE optimizado. Cita:
|
Cita:
// Saludos |
La franja horaria es GMT +2. Ahora son las 08:06:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi