C++26 sacó 12 votos de los 14 que necesitaba y es el primer borrador de C++ reprobado
C++26 es el primer borrador del lenguaje que no pasa la votación de ISO. Y Polonia casi se queda sin postura porque a los miembros de su comité les rebotaban los mails.
En mi edificio hace tres años que queremos arreglar la membrana del techo y nunca hay quórum. La mitad no viene y la otra mitad se mudó sin avisar. Yo pensaba que era un problema de consorcio. Resulta que también le pasa a C++.
C++26 no pasó la votación de ISO, y que se sepa es el primer borrador de C++ que falla una. Necesitaba 14 votos a favor sobre 20 y sacó 12. Podía tener hasta cinco en contra y tuvo nueve: Dinamarca, Finlandia, Irán, Italia, Japón, Luxemburgo, Rumania, España y Suecia.
El autor del blog original, que integra el organismo de normalización polaco, está convencido de que la pelea es por los contracts (condiciones escritas en el código que dicen qué valores espera una función y qué debería cumplir al terminar). El borrador deja que cada implementación elija entre cuatro modos: por ejemplo, ignorar esos chequeos o hacerlos cumplir. Ahí está el bardo.
Pero lo mejor es lo de Polonia. Pocos días antes de que cerrara su votación interna todavía faltaba gente para el quórum. Algunos miembros habían cambiado de laburo y varios mails rebotaron, seguramente porque eran de la empresa anterior. La votación se hizo, pero la propuesta de rechazar el borrador no alcanzó los votos y Polonia se abstuvo, sin comentarios técnicos. Unos pocos votos decidían si el país decía algo o nada sobre el futuro de C++. Ni mi consorcio llega a tanto.
¿Cuántos mails rebotarían hoy si alguien le escribiera a tu casilla del laburo de 2019?
¿Conocés a alguien que tiene que leer esto?