Lazarus te provee una ventaja importante: lenguaje pascal.
Cuales son las ventajas?
1) ejecutables increíblemente rápidos en comparación con otros lenguajes de alto nivel como C++.
2) ejecutables increíblemente pequeños en comparación con otros lenguajes como C y C++ bajo las mismas condiciones (linkeo estático)
3) el linkeo estático permite que el programa corra fácilmente en cualquier linux sin preocuparse de dependencias de bibliotecas.
Desventajas:
El Pascal no está de moda. La moda es el C y el C++ sólo porque se parece al C. Por lo tanto te costará conseguir colaboradores.
1)Error. Esta comprobado que bajo las mismas condiciones FreePascal es tan rápido como C.
2)Error. El ejecutable en C incluyendo todas las bibliotecas que necesita es mucho más grande que el mismo programa hecho en FreePascal.
3)Es cierto que el linkeo estático desperdicia memoria, pero actualmente memoria es lo que sobra porque es abundante y barata.
Por otro lado, con respecto a los bugs:
a) los bugs ocurren en lenguajes que fuerzan a los programadores a hacer cosas que provocan bugs, es muy improbable encontrar un buffer overflow en un lenguaje de nivel más alto.
b) si bien los cambios de bibliotecas pueden corregir bugs, lo más común es que el cambio de biblioteca signifique que no funcione ningún programa por estar hecho para versiones viejas que son incompatibles con las nuevas (cosa bastante molesta). Lo lógico sería mantener la compatibilidad hacia atrás. En cambio estamos constantemente con que no podemos correr los programas por problemas de que las versiones de bibliotecas no son exactamente las mismas.
lazarus
(Puntos:1)( http://www.bugmenot.com/ | Última bitácora: Domingo, 20 Marzo de 2005, 22:23h )
Cuales son las ventajas?
1) ejecutables increíblemente rápidos en comparación con otros lenguajes de alto nivel como C++.
2) ejecutables increíblemente pequeños en comparación con otros lenguajes como C y C++ bajo las mismas condiciones (linkeo estático)
3) el linkeo estático permite que el programa corra fácilmente en cualquier linux sin preocuparse de dependencias de bibliotecas.
Desventajas:
El Pascal no está de moda. La moda es el C y el C++ sólo porque se parece al C. Por lo tanto te costará conseguir colaboradores.
--
Os estoy vigilando...
Re:lazarus
(Puntos:1)( http://www.bugmenot.com/ | Última bitácora: Domingo, 20 Marzo de 2005, 22:23h )
2)Error. El ejecutable en C incluyendo todas las bibliotecas que necesita es mucho más grande que el mismo programa hecho en FreePascal.
3)Es cierto que el linkeo estático desperdicia memoria, pero actualmente memoria es lo que sobra porque es abundante y barata.
Por otro lado, con respecto a los bugs: a) los bugs ocurren en lenguajes que fuerzan a los programadores a hacer cosas que provocan bugs, es muy improbable encontrar un buffer overflow en un lenguaje de nivel más alto.
b) si bien los cambios de bibliotecas pueden corregir bugs, lo más común es que el cambio de biblioteca signifique que no funcione ningún programa por estar hecho para versiones viejas que son incompatibles con las nuevas (cosa bastante molesta). Lo lógico sería mantener la compatibilidad hacia atrás. En cambio estamos constantemente con que no podemos correr los programas por problemas de que las versiones de bibliotecas no son exactamente las mismas.
--
Os estoy vigilando...