sábado, 7 de agosto de 2010

C++0x cada vez más cerca

En la reunión del comité de C++ en Suiza esta terminando hoy.

Durante la semana se han procesado varios centenares de comentarios enviados por los distintos países participantes en ISO. Ha sido una semana bastante productiva.

Parece que el estándar estará terminado (o casi) para la reunión del comité en Madrid el próximo marzo de 2011.

Algunas decisiones:
  • Se ha refinado la bilioteca bastante (más sobre este en otro post)
  • Se ha tomado la decisión de que los destructores serán por defecto noexcept(true).
  • Se ha decidido pasar a una sintáxis para alignment basada en keywords en vez de los actuales atributos. Esto permitirá una mayor compatibilidad con C.
  • Se ha decidido que noreturn siga siendo un atributo. Esto lo hace incompatible con C, donde usan una palabra reservada.
  • Se ha decidido que el control de redefinición virtual deje de hacerse con atributos. Todavía se están buscando los nombres más adecuados para las palabras reservadas.
  • Se ha decidido cambiar la gestión de SFINAE para que se tenga en cuenta el control de acceso.
  • Se ha decidido eliminar las declaraciones de acceso, que están deprecated desde C++98.
  • Se está estudiando la posible recuperación (actualmente deprecated de static en el ámbito de un espacio de nombres.

No hay comentarios:

Publicar un comentario