Caret - Caret

⁁ ⎀
^
Caret
En  Unicode U + 2038 CARET
U + 2041 CARET POINT D' INSERTION
U + 2380 INSERTION SYMBOLE
U + 005E ^ CIRCONFLEXE APPOINT
Différent de
Différent de U + 028C de LATIN SMALL LETTRE BRANCHÉ V
U + 2227 LOGIQUE ET
U + 03BB λ lamda
U + 039B Λ LETTRE MAJUSCULE GRECQUE LAMDA

Le curseur ( / k ær ɪ t / ) est une forme de V graphème , généralement inversé et parfois prolongée, utilisé dans la correction d' épreuves et la typographie pour indiquer que les besoins matériels additionnels à insérer à cet endroit dans le texte.

Il existe une marque similaire, ^ , qui a une variété d'utilisations dans la programmation, les mathématiques et d'autres contextes. Le symbole a été inclus dans les machines à écrire et les imprimantes informatiques afin que les accents circonflexes puissent être surimprimés sur les lettres (comme dans ô ou ŵ ). Le caractère a été réutilisé dans les langages informatiques à de nombreuses autres fins et, au fil du temps, son apparence a été agrandie et abaissée, le rendant inutilisable comme marque d'accent. Ce symbole est souvent appelé "caret", mais cette page l'appellera "circumflex" pour le distinguer d'un vrai caret. Ce circonflexe ne doit pas être confondu avec d'autres caractères en forme de chevron, tels que l' accent circonflexe , le v tourné ou le ET logique , qui peuvent parfois être appelés carets.

Les usages

Marque de relecture

Le caret était à l'origine et continue d'être utilisé sous forme manuscrite comme marque de relecture pour indiquer où un signe de ponctuation, un mot ou une phrase doit être inséré dans un document. Le terme vient du latin caret , « il manque », de carēre , « manquer ; être séparé de ; être libre de ». Le symbole caret est écrit en dessous de la ligne de texte pour un signe de ponctuation niveau ligne, comme une virgule , ou au- dessus de la ligne comme un caret inversé ( voir U + 02C7 CARON ) pour un caractère plus élevé, comme une apostrophe ; le matériel à insérer peut être placé à l'intérieur du curseur, dans la marge ou au-dessus de la ligne.

Langages de programmation

Le symbole circonflexe autonome ^ a de nombreuses utilisations dans les langages de programmation , où il est généralement appelé caret. Il peut signifier l' exponentiation , l' opérateur XOR au niveau du bit , la concaténation de chaînes et les caractères de contrôle en notation caret , entre autres utilisations. Dans les expressions régulières , le circonflexe est utilisé pour correspondre au début d'une chaîne ou d'une ligne ; s'il commence une classe de caractères, alors l'inverse de la classe doit être mis en correspondance.

ANSI C peut transcrire le circonflexe sous la forme du trigraphe ??' , car le caractère n'était à l'origine pas disponible dans tous les jeux de caractères et claviers. C++ prend également en charge les jetons tels que xor(for ^) et xor_eq(for ^=) pour éviter complètement le caractère. La RFC 1345 recommande de transcrire le caractère sous forme de digramme '> si nécessaire.

Pascal utilise le circonflexe pour déclarer et déréférencer des pointeurs . En Smalltalk , le circonflexe est l'instruction de retour de la méthode. En C++/CLI , les types de référence .NET sont accessibles via un handle à l'aide de la ClassName^syntaxe. Dans les extensions C d'Apple pour Mac OS X et iOS, les circonflexes sont utilisés pour créer des blocs et pour désigner les types de blocs. Go l' utilise comme un opérateur NOT au niveau du bit .

Node.js utilise le circonflexe dans les fichiers package.json pour indiquer le comportement de résolution de dépendance utilisé pour chaque dépendance particulière. Dans le cas de Node.js, un circonflexe autorise tout type de mise à jour, à moins qu'il ne soit considéré comme une mise à jour "majeure" telle que définie par semver .

Symbole de substitution pour l'exposant et l'exponentiation

En mathématiques , le circonflexe peut signifier l' exponentiation ( 3^5pour 3 5 ), où l' exposant habituel n'est pas facilement utilisable (comme sur certaines calculatrices graphiques ). Il est également utilisé pour indiquer un exposant dans la composition TeX . Comme Isaac Asimov , il décrit dans son 1974 « embroché! Essai » (sur le numéro de Skewes ), « Je fais l'exposant une figure de taille normale et il est comme si elle est maintenue par un levier, et son poids ajouté lorsque sa la taille augmente fait baisser le levier." L'utilisation du circonflexe pour l'exponentiation remonte à ALGOL 60 , qui a exprimé l'opérateur d'exponentiation comme une flèche pointant vers le haut, destinée à évoquer la notation en exposant commune en mathématiques. La flèche pointant vers le haut est maintenant utilisée pour signifier les hyperopérations dans la notation de flèche vers le haut de Knuth .

Caractère d'échappement

Souvent considérée comme une notation caret pour afficher les caractères de contrôle, par exemple ^Asignifie le caractère de contrôle avec la valeur 1.

L'interpréteur de ligne de commande, cmd.exe , de Windows utilise le circonflexe pour échapper aux caractères réservés (la plupart des autres shells utilisent la barre oblique inverse ). Par exemple, pour passer un signe inférieur à comme argument à un programme que vous tapez ^<.

Indicateur ordinal

En italien, le circonflexe est parfois utilisé de la même manière que l' indicateur ordinal , notamment sur les billets de Trenitalia , le principal opérateur de trains en Italie, et du système de transport en commun ATAC de Rome . Sur les billets Trenitalia, la classe de voyage est souvent écrite comme 1^ ou 2^, ce qui signifie respectivement première ou deuxième classe. Cela est dû à l'absence de l' indicateur ordinal féminin ª utilisé en italien dans le jeu de caractères (pré-Unicode) ISO Latin 1 (l'indicateur ordinal masculin º est généralement remplacé par le signe degré lorsque les caractères étendus ne sont pas disponibles ou dans des termes moins précis typographie).

Flèche vers le haut

Dans les forums Internet , les sites de réseaux sociaux tels que Facebook, ou dans les chats en ligne , un circonflexe ou une série d'entre eux peut être utilisé sous ou après la publication d'un utilisateur par un autre utilisateur. Dans cet usage, le circonflexe ^ représente une flèche pointant vers le haut signifiant pour les lecteurs, les affiches ou le message d'origine (OP) de voir la ligne/le message ci-dessus, et en plus de l'utilisation de la flèche, peut également signifier que l'utilisateur qui a publié le ^ d'accord avec le post ci-dessus. Plusieurs circonflexes peuvent indiquer que le commentaire répond ou se rapporte au message ci-dessus qui est en corrélation avec le nombre de circonflexes utilisés, ou pour « souligner » la partie correcte du message précédent, ou peut simplement être utilisé pour mettre l'accent.

Une utilisation similaire a été adoptée par les compilateurs de langage de programmation tels que le compilateur Java pour indiquer où une erreur de compilation s'est produite. En plus d'indiquer le numéro de ligne et le numéro de colonne de l'emplacement de l'erreur, le compilateur imprime la ligne de code défectueuse et utilise un seul circonflexe sur la ligne suivante, complété par des espaces, pour donner une indication visuelle de l'emplacement de l'erreur. Le circonflexe agit comme une flèche pointant vers le haut dans l'impression textuelle des détails de l'erreur.

Encodage des systèmes informatiques historiques

La version originale de 1963 de la norme ASCII réservait le point de code 5E hexadécimal à une flèche vers le haut . Cependant, la norme ECMA-6 de 1965 a remplacé la flèche vers le haut par le diacritique circonflexe ^ et deux ans plus tard, la deuxième révision de l'ASCII a emboîté le pas. Comme les premiers ordinateurs centraux et mini - ordinateurs utilisaient largement des téléimprimeurs comme périphériques de sortie, il était possible d'imprimer le circonflexe au-dessus d'une lettre en cas de besoin. Avec la prolifération des moniteurs , cependant, cela a été jugé insuffisant, et des caractères précomposés , avec le signe diacritique inclus, ont été plutôt introduits dans des jeux de caractères ajoutés, tels que Latin-1 et par la suite Unicode . Le caractère circonflexe original a été laissé à d'autres fins, et comme il n'avait plus besoin de tenir au-dessus d'une lettre, il est devenu plus gros en apparence.  

Voir également

  • L'opérateur Hat , une notation circonflexe utilisée en mathématiques et en statistiques, est parfois appelé caret

Les références