Java a
intetIntegerbooleanetBoolean
Cela semble un peu incohérent, pourquoi pas non plus
boolvsBooleanutiliser un nom plus court pour le type primitif?
ou
integervsIntegerpour garder les noms de type cohérents?
Je pense que C ++ avait décidé d'utiliser boolun peu plus tôt que Java avait décidé d'utiliser boolean, et peut-être aussi certaines extensions C (non standard à l'époque?), Donc il y aurait eu une priorité historique pour bool. J'ai remarqué que j'essaie souvent instinctivement boolau début (c'est une bonne chose que les éditeurs modernes le remarquent immédiatement sans compilation supplémentaire), donc ce serait bien de connaître la raison d'être de l'état actuel des choses.
Si quelqu'un se souvient (d'une partie de) l'histoire, ou peut même trouver et créer un lien vers une discussion historique pertinente sur le net, ce serait formidable.
booltype a été introduit dans C ++ en 1993. Java inclus booleandans sa première version en 1995, mais le projet Java lui-même a été lancé en 1991. Sans trouver d'autres sources de informations, je ne sais pas ce qui est venu en premier, ou quelle influence (le cas échéant) ils ont eu les uns sur les autres.
booleantype. (Oak a ensuite été renommé Java). Cela rapproche encore plus les dates, même si je ne vois toujours aucune preuve définitive de la préséance ou de l'influence dans l'une ou l'autre direction.
doubleet Doubleaussi.
booleanest définitivement plus explicite quebool. Je préfère demander pourquoiintn'est pas appeléinteger. Ma conjecture:intetcharoù trop ancré pour être changé enintegeretcharacter, maisbooln'était pas encore complètement établi.