EN VIVOSanto Domingo 25°CDólar RD$ 60.87 Premium RD$ 362.10Regular RD$ 317.50
Viernes 13 nov
RResumen.com.dov2.7.148.1Las noticias de República Dominicana en lenguaje llano
Tendencias#Conflicto Haiti#Vaguada RD#Pelota Invernal#Tigres del Licey
Tecnología

C++26 podría retrasarse por disputa sobre los Contratos

La versión del lenguaje de programación C++26 podría retrasarse debido a una división en el comité técnico sobre la implementación de los Contratos.

Por Equipo editorial de Resumen

·Actualizado

C++26 podría retrasarse por disputa sobre los Contratos

Foto: THE REGISTER

Los datos

9Votos en contra del borrador de C++26
13Votos a favor del borrador de C++26
12Votos abstenciones en la votación

En arroz y habichuelas

  • C++26podría retrasarse si no se resuelve la disputa sobre los Contratos, lo que afecta a desarrolladores que esperan la nueva versión del lenguaje.
  • Contratosuna función que permite detectar errores en el código, pero su implementación divide al comité técnico.
  • C++27si se retrasa, el lenguaje podría ser conocido como C++27, lo que puede afectar a proyectos que dependen de la fecha de lanzamiento.

El lanzamiento de la próxima versión del lenguaje de programación C++26 podría retrasarse debido a una disputa interna sobre una función de seguridad llamada Contratos. Esta función permite a los desarrolladores añadir precondiciones y postcondiciones al código, lo que ayuda a detectar errores de programación.

La votación para aprobar el borrador del estándar internacional (DIS) de C++26 falló en octubre, al no alcanzar el requisito de ISO de no tener más del 25% de votos en contra. La discusión sobre los Contratos fue el punto principal de discordia. Según el voto, hubo 13 a favor, 9 en contra y 12 abstenciones.

El creador del lenguaje, Bjarne Stroustrup, se opone a la implementación actual de los Contratos, argumentando que fue hecha apresuradamente y podría añadir complejidad al lenguaje. Por su parte, Andreas Fertig, miembro del comité de estandarización de C++, dice que las críticas ya han sido revisadas y que vetar la propuesta tan tarde en el proceso es perjudicial para el lenguaje.

Harry Bott, CEO de la C++ Alliance, no ve la discusión como disruptiva para C++ en sí mismo, pero reconoce que el proceso necesita mejorar para que el lenguaje siga evolucionando de manera confiable. El grupo de trabajo ISO C++ WG21 se reunirá en Búzios, Brasil, para tomar una decisión final sobre el futuro de los Contratos y la fecha de lanzamiento de C++26.

Si se decide eliminar los Contratos, la versión podría seguir adelante como C++26. Sin embargo, si se mantiene la propuesta, podría retrasarse y ser conocida como C++27, con el nombre oficial ISO/IEC 14882:2027.

Fuentes consultadas

Esta nota se redactó y contrastó con la cobertura de THE REGISTER.

Relacionadas

Más de Tecnología Ver todo →

10 más populares