Java tiene
int
yInteger
boolean
yBoolean
Esto parece un poco inconsistente, ¿por qué no?
bool
vsBoolean
para usar un nombre más corto establecido para el tipo primitivo?
o
integer
vsInteger
para mantener los nombres de tipo consistentes?
Creo que C ++ había decidido usar bool
un 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 bool
al 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.
bool
tipo se introdujo en C ++ en 1993. Java se incluyó boolean
en 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í.
boolean
tipo. (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.
double
y Double
también.
boolean
es definitivamente más explícito quebool
. Prefiero preguntar por quéint
no se llamainteger
. Mi conjetura:int
ychar
dónde estaba demasiado arraigado para ser cambiadointeger
ycharacter
, perobool
aún no estaba completamente establecido.