Ingeniería, Ciencia, Arte y Negocio

by Jose María Gómez

Archive for April, 2008

C++0x un gran paso adelante.

C++ es sin duda alguna mi lenguaje de programación favorito. Por un lado tengo acceso a bajo nivel, me da el control absoluto sobre el ordenador y al mismo tiempo me permite hacer software fácilmente mantenible. A me gusta decidir cuando liberar la memoria.

El ensamblador me permitiría quizas tener más control sobre el hardware y podría decirle a mi ordenador excatamente que hacer y como hacerlo. Sin embargo, veo muy complicado hacer un programa con 200.000 lineas y que fuese fácilmente mantenible en ensamblador. Ni que decir tiene, el problema que tendría la detección de errores y su resolución. Es por eso, por lo que C++ es mi lenguaje principal.

C++ sin embargo tenía un inconveniente si lo comparamos con otros lenguajes como Java. Java tiene dentro de su estandar una gran cantidad de librería que hacían la vida más fácil al programador. Sin embargo, esto está cambiando y con el nuevo estandar que se espera sea liberado este año, esto ya va a cambiar. El nuevo estandar C++09 constará de una gran cantidad de librerías estandar que harán la vida más fácil tambien al programador de C++.

Si quieres ver en que estado se encuentra el nuevo estandar , lo puedes hacer consultando un documento que se genera cada vez que se toman decisiones importantes en la evolución del nuevo estandar.

Si quieres estar al día de lo que se está haciendo al respecto, podeis ver este documento.

Algunos compiladores como g++ ya tienen implementada la TR2. Mucho antes que incluso Visual Studio 2008

No comments

DDD Data Display Debugger

Durante mucho tiempo he pensado en devolver a la comunidad del software libre, parte de lo que ésta me ha dado a mi. Sin embargo, el tiempo es un bien escaso y es complicado dedicar mucho tiempo a otras tareas que no sean las obligaciones diarias.

Hace un mes decidí en dar un paso más y leer en la pagina de GNU como podría ayudar. Ví que uno de los programas que estuve usando durante un tiempo, ya no se mantenía por falta de tiempo de su encargado principal, así que solicité hacerme cago de él. Al parecer había otras personas interesadas en ello, y tras 1 mes parece ser que al final me lo han asignado a mí. El programa es un front-end para gdb, llamado DDD.

Ayer recibí la comunicación del mismísimo Richard M. Stallman donde me comunicaban su decisión.

I hereby appoint you as the new maintainer of ddd.

Being a package maintainer is a relationship between you personally and the GNU Project. The maintainer or maintainers are the ones who take the overall responsibility for the work done on the package.

If you recruit others to contribute to the package (and some packages have hundreds of contributors), they work under your supervision.

Para mí es todo un honor poder formar parte de la comunidad de software libre GNU. Y espero hacer un buen trabajo en lo que respecta a programa DDD. Uno de los programas que bajo mi punto de vista, más necesita el sistema operativo GNU/Linux

No comments