Java tiene
intyIntegerbooleanyBoolean
Esto parece un poco inconsistente, ¿por qué no?
boolvsBooleanpara usar un nombre más corto establecido para el tipo primitivo?
o
integervsIntegerpara mantener los nombres de tipo consistentes?
Creo que C ++ había decidido usar boolun poco antes de lo que Java decidió usar boolean, y tal vez también algunas extensiones C (¿no estándar en ese momento?), Por lo que habría tenido una precedencia histórica bool. Me he dado cuenta de que a menudo intento usar instintivamente boolal principio (algo bueno, los editores modernos inmediatamente detectan esto sin una ronda de compilación adicional), por lo que sería bueno saber la razón detrás del estado actual de las cosas.
Si alguien recuerda (una parte de) la historia, o incluso puede encontrar y vincularse a una discusión histórica relevante en la red, sería genial.
booltipo se introdujo en C ++ en 1993. Java se incluyó booleanen su primer lanzamiento en 1995, pero el proyecto Java se inició en 1991. Sin encontrar más fuentes de información, no me queda claro qué vino primero, o qué influencia (si alguna) tuvieron entre sí.
booleantipo. (Oak luego fue renombrado a Java). Eso empuja las fechas aún más cerca, aunque todavía no veo evidencia definitiva que muestre precedencia o influencia en ninguna dirección.
doubley Doubletambién.
booleanes definitivamente más explícito quebool. Prefiero preguntar por quéintno se llamainteger. Mi conjetura:intychardónde estaba demasiado arraigado para ser cambiadointegerycharacter, peroboolaún no estaba completamente establecido.