¿Por qué James Bond está en el borrador de trabajo del estándar C++?

2 minutos de lectura

avatar de usuario
Enlico

abrí el proyectotrasladado a su índicebuscado la palabra lambda en esa página, y procedí a coincidencias sucesivas hasta que, en la quinta coincidencia, encontré

Vínculo

James Bond, [expr.prim.lambda.capture]

¿Que es eso?

Sé que esto no es estrictamente una pregunta sobre el código, ¡pero eso es el borrador del borrador estándar! Además, James Bond aparece en el índice al lado del totalmente sobre el idioma. [expr.prim.lambda.capture]. No estoy seguro de si debería agregar un abogado de idiomas.

Conozco la nota al principio del borrador que dice

Nota: este es un borrador inicial. Se sabe que está incompleto e incorrecto, y tiene muchos formatos incorrectos.

pero ese es exactamente el punto: es enlace de james en el índice, un “error tipográfico” (también conocido como broma), o tal vez simplemente no sé algo crucial.


Según los comentarios, parece que este es un caso no tan infrecuente de bromas en el estándar.

Una pregunta de seguimiento (que no me atrevo a hacer por separado) sería: “¿Estas bromas se mantienen en el estándar real?”

  • Entonces, ¿aún no has encontrado las cosas de My Little Pony?

    – dulzón

    31 ago a las 15:34

  • No, @sweenish está hablando en serio: atomic<pony> princesses = {};

    – semana

    31 ago a las 15:35

  • aparentemente porque double ohseven = .007; (no bromeo)

    – usuario253751

    31 ago a las 15:37

  • Porque C++ es un lenguaje serio con un Estándar escrito por gente a la que le gustan las bromas. A diferencia de (digamos) Java, que es solo una gran broma.

    – Adrián Mole

    31 ago a las 15:39

  • Uno más para ti: cerebros de zombis! Pero de todos modos, los borradores contienen una serie de huevos de pascua para, me imagino, romper la monotonía para aquellos que tienen que revisar el estándar varias veces antes de la ratificación final/discusión adicional.

    – semana

    31 ago a las 15:40


Es un broma.

Timur Doumler hizo una charla relámpago “ISO/IEC 14882” en CppCon 2019 donde enumeró este y chistes similares y huevos de pascua del estándar.

Y sí, estos son parte del documento estándar oficial, no solo el borrador.

  • Al igual que el estado 418 Soy una tetera en el estándar HTML.

    – demasiadocapitán del ejército

    7 de septiembre a las 2:46

¿Ha sido útil esta solución?