Pregunta

  

Posible duplicado:
   ¿Cuándo finalizará C ++ 0x?

¿Cuáles son las últimas noticias sobre C ++ 0X? (o debería decir C ++ 1X) ¿Se ha decidido alguna fecha de publicación?

¿Fue útil?

Solución

ACTUALIZACIÓN: años más tarde ...

El último borrador se finalizó oficialmente hace unas semanas, en Marte 2011 y se publicará oficialmente en julio de 2011. El nombre de la nueva norma sería C ++ 2011: http://herbsutter.com/2011/03/25/ we-have-fdis-trip-report-march-2011-c-standards-meeting /

El compilador de Microsoft C ++ (VC10) proporciona funciones de C ++ 0x (lambda, decltype, auto, r-value reference y nullptr). GCC proporciona una versión en progreso que ya implementa muchas funciones (consulte http: // gcc. gnu.org/projects/cxx0x.html ). Comeau C ++ parece ser más avanzado. CLang comenzó a proporcionar algunas funciones, pero no mucho por el momento (consulte http://clang.llvm.org/ cxx_status.html )

Entonces, la mayoría de las funciones están disponibles para los compiladores principales de c ++ en el momento en que la administración de ISO valida oficialmente el borrador. Algunas funciones avanzadas aún no estarán disponibles antes de algunos años, supongo.

Otros consejos

Es poco probable que este borrador del comité se convierta en el FCD. Yo diría que habrá al menos 2 reuniones más del comité estándar antes de que vaya a la FCD.

Creo que hay algo así como un retraso de 1 año entre el FCD y el estándar actual, por lo que podría ser 2011 (o incluso más tarde!)

Varios compiladores gratuitos y comerciales ya incluyen soporte para ciertas funciones de C ++ 0X.

En cuanto a cuándo el comité de estándares realmente publica, bueno ...

Se publicó recientemente un nuevo borrador , así que las cosas están progresando. Desde este borrador hasta la versión finalizada, no debe pasar más de un año antes de que se finalicen las cosas. Debo tener en cuenta que este borrador es la versión completa de características; De aquí en adelante solo deben ser las revisiones. Sin embargo, me hicieron saber que el camino desde el borrador hasta el estándar real publicado es un camino muy largo. Presentaré mi estimación de un estándar publicado y aceptado a 2010.

¿Cuánto tiempo pasará hasta que tengamos total cumplimiento del compilador? Esa es una historia diferente. GCC está progresando en las funciones de lenguaje que no son bibliotecas (consulte lista de funciones que han implementado ), pero no menciona el progreso en las funciones de concurrencia. No puedo decir nada sobre cuándo MSVC / dinkumware / cualquier otro compilador que pueda usar comenzará a implementar cosas como lambda.

Boost ya tiene gran parte de TR1 implementado, y dinkumware lo tiene todo, por lo que ya puede comenzar a usar las nuevas bibliotecas (aunque quizás no en su forma final).

Hay una discusión con algunos enlaces aquí que habla sobre C ++ 0X.

El comité emitió recientemente un borrador del comité, que se convertirá en un borrador final del comité, que se convertirá en un borrador final estándar internacional, que se convertirá en ISO 14882: 20xx, dando una fecha de publicación prevista para finales de 2010.

Sin embargo, GCC 4.3 y posteriores implementan subconjuntos cada vez más grandes de C ++ 0x, y otros desarrolladores de compiladores ya están trabajando en implementaciones (aún no hay ninguna disponible que yo sepa).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top