Utilisation couranteModification

Ce symbole (en anglais américain) signifie de manière informelle « environ », « à peu près » ou « autour », comme « ~30 minutes avant », qui signifie « environ 30 minutes avant ». Il peut signifier « similaire à », y compris « du même ordre de grandeur que », par exemple : « x ~ y » signifiant que x et y sont du même ordre de grandeur. Un autre symbole d’approximation est le double tilde ≈, signifiant  » approximativement égal à « . Le tilde est également utilisé pour indiquer la congruence des formes en le plaçant sur un symbole =, ainsi : ≅. Dans le domaine informatique, notamment dans les systèmes basés sur Unix, le tilde indique le répertoire personnel de l’utilisateur.

Dans un usage numérique plus récent, les tildes de part et d’autre d’un mot ou d’une phrase en sont parfois venus à véhiculer un ton particulier qui « laisse les mots enfermés performer à la fois la sincérité et l’ironie », ce qui peut désamorcer préventivement une réaction négative. Par exemple, le journaliste de BuzzFeed Joseph Bernstein interprète les tildes dans le tweet suivant:

« dans l’~ esprit de la saison ~ va maintenant lier à certaines des lectures sportives (imho) #Bestof2014. si vous détestez les belles choses, mettez ce hashtag en sourdine. »

Comme une façon de préciser que l’auteur et le lecteur sont conscients que la phrase ci-jointe – « esprit de la saison » – « est cliché et nous savons que cette qualité est indigne de notre auteur, et nous ne voulons pas que vous pensiez que notre auteur est une personne cliché en général ».

Utilisation diacritiqueEdit

Dans certaines langues, le tilde est une marque diacritique placée sur une lettre pour indiquer un changement dans sa prononciation :

PitchEdit

Le tilde a été utilisé pour la première fois dans l’orthographe polytonique du grec ancien, comme variante de l’accent circonflexe, représentant une élévation de la hauteur suivie d’un retour à la hauteur standard.

Édition des abréviations

Carta marina montrant l’économie finlandaise, avec les légendes Hic fabricantur naves et Hic fabricantur bombarde abrégées

Plus tard, il a été utilisé pour faire des abréviations dans les documents latins médiévaux. Lorsqu’un ⟨n⟩ ou un ⟨m⟩ suivait une voyelle, il était souvent omis, et un tilde (physiquement, un petit ⟨N⟩) était placé sur la voyelle précédente pour indiquer la lettre manquante ; c’est l’origine de l’utilisation du tilde pour indiquer la nasalisation (comparez le développement du tréma comme abréviation de ⟨e⟩.) La pratique consistant à utiliser le tilde sur une voyelle pour indiquer l’omission d’un ⟨n⟩ ou d’un ⟨m⟩ s’est poursuivie dans les livres imprimés en français comme moyen de réduire la longueur du texte jusqu’au 17e siècle. Il était également utilisé en portugais, et en espagnol.

Le tilde était aussi utilisé occasionnellement pour faire d’autres abréviations, comme par-dessus la lettre ⟨q⟩, ce qui donne q̃, pour signifier le mot que (« que »).

NasalisationEdit

C’est aussi en tant que petit ⟨n⟩ que le tilde trouve son origine lorsqu’il est écrit au-dessus d’autres lettres, marquant un ⟨n⟩ latin qui avait été élidé dans l’ancien galicien-portugais. En portugais moderne, il indique la nasalisation de la voyelle de base : mão « main », du lat. manu- ; razões « raisons », du lat. rationes. Cet usage a été adopté dans les orthographes de plusieurs langues indigènes d’Amérique du Sud, comme le guarani et le nheengatu, ainsi que dans l’alphabet phonétique international (IPA) et de nombreux autres alphabets phonétiques. Par exemple, est la transcription IPA de la prononciation du toponyme français Lyon.

En breton, le symbole ⟨ñ⟩ après une voyelle signifie que la lettre ⟨n⟩ sert uniquement à donner à la voyelle une prononciation nasalisée, sans être elle-même prononcée, comme elle l’est normalement. Par exemple, ⟨an⟩ donne la prononciation alors que ⟨añ⟩ donne .

Dans la romanisation DMG de l’arabe tunisien, le tilde est utilisé pour les voyelles nasales õ et ṏ.

Palatale nEdit

Article principal : Ñ

Le tilde ⟨n⟩ (⟨ñ⟩, ⟨Ñ⟩) s’est développé à partir du digraphe ⟨nn⟩ en espagnol. Dans cette langue, ⟨ñ⟩ est considérée comme une lettre distincte appelée eñe (IPA : ), plutôt que comme une combinaison lettre-diacritique ; elle est placée dans les dictionnaires espagnols entre les lettres ⟨n⟩ et ⟨o⟩. En espagnol, le mot tilde désigne en fait les diacritiques en général, par exemple l’accent aigu de José, tandis que le diacritique de ⟨ñ⟩ est appelé « virgulilla » (IPA : ). Les langues actuelles dans lesquelles le tilde ⟨n⟩ (⟨ñ⟩) est utilisé pour la consonne nasale palatale /ɲ/ incluent:

ToneEdit

En vietnamien, un tilde sur une voyelle représente un ton ascendant grinçant (ngã). Les lettres avec le tilde sont considérées comme ne faisant pas partie de l’alphabet vietnamien.

Alphabet phonétique internationalEdit

En phonétique, un tilde est utilisé comme un diacritique qui est placé au-dessus d’une lettre, en dessous ou superposé au milieu de celle-ci :

  • Un tilde au-dessus d’une lettre indique une nasalisation, par ex., .
  • Un tilde superposé au milieu d’une lettre indique une vélarisation ou une pharyngisation, par exemple, . Si aucun caractère Unicode précomposé n’existe, le caractère Unicode U+0334 ◌̴ COMBINING TILDE OVERLAY peut être utilisé pour en générer un.
  • Un tilde sous une lettre indique une laryngalisation, par exemple . Si aucun caractère Unicode précomposé n’existe, le caractère Unicode U+0330 ◌̰ COMBINING TILDE BELOW peut être utilisé pour en générer un.

Extension de la lettreEdit

En estonien, le symbole ⟨õ⟩ représente la voyelle non arrondie proche-moyenne arrière, et il est considéré comme une lettre indépendante.

Autres utilisationsEdit

Certaines langues et alphabets utilisent le tilde à d’autres fins :

  • Écriture arabe : Un symbole ressemblant au tilde (U+0653 ـٓ ARABIC MADDAH ABOVE) est utilisé sur la lettre ⟨ا⟩ (/a/) pour devenir ⟨آ⟩, dénotant un long son /aː/.
  • Guaraní : Le ⟨G̃⟩ doré (notez que ⟨G/g⟩ avec tilde n’est pas disponible comme glyphe précomposé dans Unicode) représente la consonne nasale vélaire. De même, le ⟨y⟩ doré (⟨Ỹ⟩) représente la voyelle arrondie centrale supérieure nasalisée. Munduruku, Parintintín, et deux anciennes orthographes de mots philippins utilisent également ⟨g̃⟩.
  • Écriture syriaque : Un tilde (~) sous la lettre Kaph représente un son, translittéré en ch ou č.
  • L’estonien utilise le tilde au-dessus de la lettre o (õ) pour indiquer la voyelle , un son rare parmi les langues.
  • Unicode possède un caractère tilde vertical combinant : U+033E ◌̾ TILDE VERTICAL COMBINANT. Il est utilisé pour indiquer le ton moyen dans la transcription linguistique de certains dialectes de la langue lituanienne.

Les caractères Unicode pré-composésEdit

Les lettres suivantes utilisant le tilde comme diacritique existent en tant que caractères Unicode pré-composés ou combinés :

.

Laquelle ?

.

.

.

.

.

LETTES MAJUSCULES LATINES O AVEC TILDE ET ACUTE …

.

.

.

.

.

Letter Point de code Nom
U+1EB4 LATIN. A MAJUSCULES AVEC BREVEAU ET TILDE
LATINE MAJUSCULES A AVEC BREVEAU ET TILDE
U+1EAA LATINE LATINE MAJUSCULES A AVEC CIRCUMFLEX ET TILDE
U+1EAB LATINE MAJUSCULES A AVEC CIRCUMFLEX ET TILDE
à U+00C3 LATIN MAJUSCULES A AVEC TILDE
ã U+00E3 LATIN MAJUSCULES A AVEC TILDE
U+1D6C MINUELLE MAJUSCULE B AVEC TILDE MILIEU
U+1D6D MINUELLE MAJUSCULE D AVEC TILDE MILIEU
ỄỄỄ U+1EC4 La lettre majuscule E AVEC CIRCUMFLEX ET TILDE
U+1EC5 La lettre minuscule E AVEC CIRCUMFLEX ET TILDE
U+1E1A LETTES MAJUSCULES E AVEC TILDE EN BAS
U+1E1B LETTES MAJUSCULES E AVEC TILDE EN BAS
U+1EBC LETTES MAJUSCULES E AVEC TILDE
LETTES MAJUSCULES E AVEC TILDE
U+1D6E LETTES MAJUSCULES F AVEC TILDE
U+1E2C LETTES MAJUSCULES I AVEC TILDE
U+1E2D MINIMAL I AVEC TILDE EN BAS
Ĩ U+0128 MINIMAL I MAJUSCULES AVEC TILDE
ĩ U+0129 MINAL MAJUSCULE I AVEC TILDE
MINAL MAJUSCULE L AVEC TILDE
ɫ U+026B LÉGENDE L AVEC TILDE
U+AB5E LÉGENDE L AVEC TILDE
U+AB38 LATINE PETITE LETTRE L AVEC DOUBLE TILDE MIDDLE
◌ᷬ U+1DEC COMBINEMENT DE LA PETITE LETTRE LATINE L AVEC DOUBLE TILDE MIDDLE
U+1D6F MINIMALE LETTRE M AVEC TILDE MIDDLE
U+1D70 MINIMALE LETTRE M AVEC TILDE MIDDLE MINIMALE LETTRE M AVEC TILDE MIDDLE LETTRE N AVEC TILDE MIDDLE Ñ U+00D1 LAINE MAJUSCULE N AVEC TILDE
U+00F1 LAINE PETITE LETTRE N AVEC TILDE
U+1ED6 LATINE MAJUSCULES O AVEC CIRCUMFLEX ET TILDE
U+1ED7 LATINE PETITE MAJUSCULE LETTRE O AVEC CIRCUMFLEXE ET TILDE
U+1EE0 La lettre O majuscule latine avec corne et TILDE
U+1EE1 LATIN PETITE LETTRE O AVEC CORNE ET TILDE
U+1E4C LATIN MAJUSCULE O AVEC CORNE ET TILDE
U+1E4D LETTES MAJUSCULES LATINES O AVEC TILDE ET ACUTE U+1E4E LETTES MAJUSCULES LATINES O AVEC TILDE ET ACUTE
U+1E4F LETTES MAJUSCULES O AVEC TILDE ET DIAERESIS
Ȭ U+022C LETTES MAJUSCULES O AVEC TILDE ET MACRON
ȭ U+022D LETTES O AVEC TILDE ET MACRON
Õ U+00D5 LETTES O MAJUSCULES AVEC TILDE
õ U+00F5 MINCE LETTRE O AVEC TILDE
U+1D71 MINCE LETTRE P AVEC TILDE
U+1D73 LATINE PETITE LETTRE R AVEC POIGNON ET TILDE MOYENNE
U+1D72 LATINE PETITE LETTRE R AVEC MIDDLE TILDE
U+AB68 LATIN PETITE LETTRE TOURNÉE R AVEC MIDDLE TILDE
U+1D74 LATIN PETITE LETTRE S AVEC TILDE MÉDIANE
U+1D75 LATINE PETIT LETTRE T AVEC TILDE MÉDIANE
U+1EEE LATINE LETTRE MAJUSCULAIRE U AVEC CORNE ET TILDE
U+1EEF LETTES MAJUSCULES U AVEC CORNE ET TILDE
U+1E78 La lettre majuscule latine U AVEC TILDE ET ACUTE
U+1E79 La lettre minuscule latine U AVEC TILDE ET ACUTE
U+1E74 L’U MAJUSCULAIRE EN LETTRES MAJUSCULES AVEC TILDE EN BAS U+1E75 L’U MAJUSCULAIRE EN LETTRES MAJUSCULES AVEC TILDE EN BAS Ũ Ũ U+0168 L’U MAJUSCULAIRE LATIN AVEC TILDE
ũ U+0169 L’U MAJUSCULAIRE LATIN AVEC TILDE
U+1E7C LETTON MAJUSCULES V AVEC TILDE
U+1E7D LETTON MAJUSCULES V AVEC TILDE
U+1EF8 LATINE MAJUSCULES Y AVEC TILDE
U+1EF9 LATINE MAJUSCULES Y AVEC TILDE
U+1D76 LATINE PETITE LETTRE Z AVEC TILDE MIDDLE

PonctuationEdit

Le tilde est utilisé de différentes manières dans la ponctuation :

Edit de gamme

Dans certaines langues (mais pas généralement en anglais), un tiret ondulé en forme de tilde peut être utilisé comme ponctuation (au lieu d’un tiret non espacé, d’un tiret en ou d’un tiret em) entre deux nombres, pour indiquer une gamme plutôt qu’une soustraction ou un numéro avec trait d’union (comme un numéro de pièce ou un numéro de modèle). Par exemple, « 12~15 » signifie « 12 à 15 », « ~3 » signifie « jusqu’à trois » et « 100~ » signifie « 100 et plus ». Les langues d’Asie de l’Est utilisent presque toujours cette convention, mais elle est souvent utilisée par souci de clarté dans d’autres langues également. Le chinois utilise le tiret ondulé et le tiret em pleine largeur de manière interchangeable à cette fin. En anglais, le tilde est souvent utilisé pour exprimer les gammes et les numéros de modèle en électronique, mais rarement dans la grammaire formelle ou dans les documents de composition, car un tiret ondulé précédant un nombre représente parfois une approximation (voir ci-dessous).

ApproximationEdit

Voir aussi : Approximation

Avant un nombre, le tilde peut signifier  » approximativement  » ;  » ~42  » signifie  » environ 42 « . Lorsqu’il est utilisé avec les symboles monétaires qui précèdent le nombre (les conventions nationales diffèrent), le tilde précède le symbole, ainsi par exemple ‘~$10’ signifie ‘environ dix dollars’.

Les symboles ≈ (presque égal à) et ≅ (approximativement égal à) sont parmi les autres symboles utilisés pour exprimer l’approximation.

JaponaisEdit

Plus d’informations : Ponctuation japonaise § Tiret ondulé

Le tiret ondulé (波ダッシュ, nami dasshu) est utilisé à diverses fins en japonais, notamment pour désigner des plages de nombres, à la place de tirets ou de parenthèses, et pour indiquer l’origine. Le tiret vague est également utilisé pour séparer un titre et un sous-titre dans la même ligne, comme on utilise un deux-points en anglais.

Lorsqu’il est utilisé dans des conversations par courriel ou par messagerie instantanée, il peut être utilisé comme marque de sarcasme.

Le signe est utilisé pour remplacer le chouon, caractère katakana, en japonais, en prolongeant la syllabe finale.

Encodage Unicode et Shift JIS du tiret vagueEdit
Correction du tiret vague JIS. JIS

Précédent tiret ondulé Unicode (incorrect)

Dans la pratique, le tilde de pleinetilde pleine largeur (全角チルダ, zenkaku chiruda), Unicode U+FF5E, est souvent utilisé à la place du tiret ondulé (波ダッシュ, nami dasshu), Unicode U+301C, car le code Shift JIS pour le tiret ondulé, 0x8160, qui est censé être mis en correspondance avec U+301C, est au contraire mis en correspondance avec U+FF5E dans la page de code 932 de Windows (page de code de Microsoft pour le japonais), une extension très utilisée de Shift JIS.

Cela a permis d’éviter une erreur de définition de forme dans les tableaux de code Unicode : le glyphe de référence du tiret ondulé dans JIS / Shift JIS correspond au glyphe de référence Unicode pour U+FF5E, tandis que le glyphe de référence pour U+301C a été reflété, de manière incorrecte, lorsqu’Unicode a importé le tiret ondulé JIS. Dans d’autres plates-formes telles que le Mac OS classique et macOS, 0x8160 est correctement mis en correspondance avec U+301C. Il est généralement difficile, voire impossible, pour les utilisateurs de Windows japonais de taper U+301C, notamment dans les applications non Unicode héritées.

Une situation similaire existe concernant le jeu de caractères coréen KS X 1001, dans lequel Microsoft mappe le code EUC-KR ou UHC pour le tiret ondulé (0xA1AD) à U+223C (opérateur tilde), tandis qu’IBM et Apple le mappent à U+301C. Microsoft utilise également U+FF5E pour mapper le tilde en relief KS X 1001 (0xA2A6), tandis qu’Apple utilise U+02DC (˜).

Le glyphe de référence Unicode actuel pour U+301C a été corrigé pour correspondre à la norme JIS en réponse à une proposition de 2014, qui notait que si le glyphe de référence Unicode existant avait été mis en correspondance avec les polices de l’ancien Windows XP, toutes les autres plateformes majeures, y compris les versions ultérieures de Microsoft Windows, étaient livrées avec des polices correspondant au glyphe de référence JIS pour U+301C.

Le tiret vague JIS / Shift JIS est toujours formellement mappé à U+301C à partir de JIS X 0213, tandis que la norme d’encodage WHATWG utilisée par HTML5 suit Microsoft en mappant 0x8160 à U+FF5E. Ces deux points de code ont un glyphe similaire ou identique dans plusieurs polices, ce qui réduit la confusion et l’incompatibilité.

MathématiquesEdit

En tant qu’opérateur unaireEdit

Un tilde devant une seule quantité peut signifier « approximativement », « environ » ou « du même ordre de grandeur que. »

Dans la logique mathématique écrite, le tilde représente la négation : « ~p » signifie « pas p », où « p » est une proposition. L’usage moderne remplace souvent le tilde par le symbole de négation (¬) à cette fin, pour éviter toute confusion avec les relations d’équivalence.

En tant qu’opérateur relationnelEdit

En mathématiques, l’opérateur tilde (Unicode U+223C), parfois appelé « twiddle », est souvent utilisé pour désigner une relation d’équivalence entre deux objets. Ainsi, « x ~ y » signifie « x est équivalent à y ». C’est une déclaration plus faible que d’affirmer que x est égal à y. L’expression « x ~ y » est parfois lue à haute voix comme « x twiddle y », peut-être comme une analogie à l’expression verbale de « x = y ».

Le tilde peut indiquer une égalité approximative de diverses manières. Il peut être utilisé pour dénoter l’égalité asymptotique de deux fonctions. Par exemple, f (x) ~ g(x) signifie que lim x → ∞ f ( x ) g ( x ) = 1 {\displaystyle \lim _{x\to \infty }{\frac {f(x)}{g(x)}}=1}.

{displaystyle \lim _{x\to \infty }{\frac {f(x)}{g(x)}}=1}

.

Un tilde est également utilisé pour indiquer « approximativement égal à » (par exemple, 1,902 ~= 2). Cet usage s’est probablement développé comme une alternative typée au symbole de la balance utilisé dans le même but dans les mathématiques écrites, qui est un signe égal dont la barre supérieure est remplacée par une barre avec une bosse, une bosse ou une boucle vers le haut au milieu (︍︍♎︎) ou, parfois, un tilde (≃). Le symbole « ≈ » est également utilisé à cette fin.

En physique et en astronomie, un tilde peut être utilisé entre deux expressions (par exemple h ~ 10-34 J s) pour indiquer que les deux sont du même ordre de grandeur.

En statistique et en théorie des probabilités, le tilde signifie  » est distribué comme  » ; voir variable aléatoire.

Un tilde peut également être utilisé pour représenter une similitude géométrique (par exemple ∆ABC ~ ∆DEF, signifiant que le triangle ABC est similaire à DEF). Un tilde triple (≋) est souvent utilisé pour montrer la congruence, une relation d’équivalence en géométrie.

Comme un accentEdit

Le symbole  » f ~ {\displaystyle {\tilde {f}}}.

{\tilde {f}}

 » se prononce comme « eff tilde » ou, de manière informelle, comme « eff twiddle » ou, en anglais américain, « eff wiggle ». Cela peut être utilisé pour désigner la transformée de Fourier de f, ou une levée de f, et peut avoir une variété d’autres significations selon le contexte.

Un tilde placé sous une lettre en mathématiques peut représenter une quantité vectorielle (par exemple : ( x 1 , x 2 , x 3 , … , x n ) = x ∼ {\displaystyle (x_{1},x_{2},x_{3},\ldots ,x_{n})={\underset {^{\sim }}{\mathbf {x} }}}

(x_{1},x_{2},x_{3},\ldots ,x_{n})={\underset {^{\sim }}{{mathbf {x}} }}

).

En statistique et en théorie des probabilités, un tilde placé au-dessus d’une variable est parfois utilisé pour représenter la médiane de cette variable ; ainsi y ~ {\displaystyle {\tilde {\mathbf {y}}. }}}

{\tilde {\mathbf {y}} }}

indiquerait la médiane de la variable y {\displaystyle \mathbf {y}}. }

\mathbf {y}

. Un tilde au-dessus de la lettre n ( n ~ {\displaystyle {\tilde {n}}})

{\tilde {n}}

) est parfois utilisé pour indiquer la moyenne harmonique.

En apprentissage automatique, un tilde peut représenter une valeur candidate pour un état cellulaire dans les unités GRU ou LSTM. (par exemple, c̃)

PhysiqueEdit

Souvent en physique, on peut considérer une solution d’équilibre à une équation, puis une perturbation de cet équilibre. Pour les variables de l’équation originale (par exemple X {\displaystyle X}

X

) une substitution X → x + x ~ {\displaystyle X\to x+{\tilde {x}}.

X\to x+{\tilde {x}

peut être effectuée, où x {\displaystyle x}

x

est la partie d’équilibre et x ~ {\displaystyle {\tilde {x}}

{\tilde {x}}

est la partie perturbée.

Un tilde est également utilisé en physique des particules pour désigner l’hypothétique partenaire supersymétrique. Par exemple, un électron est désigné par la lettre e, et son superpartenaire le sélectron s’écrit ẽ.

Edition économique

Pour les relations impliquant une préférence, les économistes utilisent parfois le tilde pour représenter l’indifférence entre deux ou plusieurs ensembles de biens. Par exemple, pour dire qu’un consommateur est indifférent entre les paquets x et y, un économiste écrira x ~ y.

ElectroniqueEdit

Il peut se rapprocher du symbole de l’onde sinusoïdale (∿, U+223F), qui est utilisé en électronique pour indiquer le courant alternatif, à la place de +, – ou ⎓ pour le courant continu.

LinguistiqueEdit

Le tilde peut indiquer une alternance d’allomorphes ou une alternance morphologique, comme dans //ˈniː~ɛl+t// pour kneel~knelt (le signe plus ‘+’ indique une limite de morphème). En sémantique formelle, il est également utilisé comme notation pour l’opérateur squiggle qui joue un rôle clé dans de nombreuses théories de la focalisation.

InformatiqueEdit

Répertoires et URLEdit

Sur les systèmes d’exploitation de type Unix (notamment AIX, BSD, Linux et macOS), le tilde indique normalement le répertoire personnel de l’utilisateur actuel. Par exemple, si le répertoire d’origine de l’utilisateur actuel est /home/user, alors la commande cd ~ est équivalente à cd /home/user, cd $HOME, ou cd. Cette convention découle du terminal ADM-3A de Lear-Siegler utilisé dans les années 1970, qui comportait le symbole tilde et le mot « Home » (pour déplacer le curseur en haut à gauche) sur la même touche. Lorsqu’il est précédé d’un nom d’utilisateur particulier, le tilde indique le répertoire personnel de cet utilisateur (par exemple, ~janedoe pour le répertoire personnel de l’utilisateur janedoe, tel que /home/janedoe).

Utilisé dans les URL sur le World Wide Web, il désigne souvent un site Web personnel sur un serveur basé sur Unix. Par exemple, http://www.example.com/~johndoe/ pourrait être le site Web personnel de John Doe. Cela imite l’utilisation du tilde par le shell Unix. Cependant, lorsqu’on y accède depuis le Web, l’accès aux fichiers est généralement dirigé vers un sous-répertoire du répertoire personnel de l’utilisateur, tel que /home/username/public_html ou /home/username/www.

Dans les URL, les caractères %7E (ou %7e) peuvent remplacer le tilde si un périphérique d’entrée ne possède pas de touche tilde. Ainsi, http://www.example.com/~johndoe/ et http://www.example.com/%7Ejohndoe/ se comporteront de la même manière.

Langues informatiquesEdit

Le tilde est utilisé dans le langage de programmation AWK dans le cadre des opérateurs de correspondance de motifs pour les expressions régulières :

  • variable ~ /regex/ renvoie vrai si la variable est mise en correspondance.
  • variable !~ /regex/ renvoie faux si la variable est mise en correspondance.

Une variante de ceci, avec le tilde simple remplacé par =~, a été adoptée en Perl, et cette semi-standardisation a conduit à l’utilisation de ces opérateurs dans d’autres langages de programmation, comme Ruby ou la variante SQL de la base de données PostgreSQL.

En APL et MATLAB, le tilde représente la fonction logique monadique NOT, et en APL, il représente en plus la fonction dyadique multiset without (différence d’ensemble).

Dans les langages de programmation C, C++ et C#, le caractère tilde est utilisé comme opérateur NOT au sens du bit, suivant la notation en logique (un ! provoque un NOT logique, à la place). En C++ et C#, le tilde est également utilisé comme premier caractère dans le nom de la méthode d’une classe (où le reste du nom doit être le même que celui de la classe) pour indiquer un destructeur – une méthode spéciale qui est appelée à la fin de la vie de l’objet. La base de données MySQL utilise également le tilde comme inverseur de bit.

Dans l’application ASP.NET, le tilde (‘~’) est utilisé comme raccourci vers la racine du répertoire virtuel de l’application.

Dans le langage de feuille de style CSS, le tilde est utilisé pour le combinateur adjacent indirect dans le cadre d’un sélecteur.

Dans le langage de programmation D, le tilde est utilisé comme opérateur de concaténation de tableau, ainsi que pour indiquer un destructeur d’objet et un opérateur bitwise not. L’opérateur tilde peut être surchargé pour les types utilisateurs, et l’opérateur tilde binaire est surtout utilisé pour fusionner deux objets, ou ajouter certains objets à un ensemble d’objets. Il a été introduit parce que l’opérateur plus peut avoir une signification différente dans de nombreuses situations. Par exemple, que faire de « 120 » + « 14 » ? S’agit-il d’une chaîne de caractères « 134 » (addition de deux nombres), ou « 12014 » (concaténation de chaînes de caractères) ou autre chose ? D désapprouve l’opérateur + pour les tableaux (et les chaînes de caractères), et fournit un opérateur distinct pour la concaténation (de même, le langage de programmation PHP a résolu ce problème en utilisant l’opérateur dot pour la concaténation, et + pour l’addition de nombres, ce qui fonctionnera également sur les chaînes de caractères contenant des nombres).

En Eiffel, le tilde est utilisé pour la comparaison d’objets. Si a et b désignent des objets, l’expression booléenne a ~ b a la valeur true si et seulement si ces objets sont égaux, comme défini par la version applicable de la routine de la bibliothèque is_equal, qui par défaut dénote l’égalité des objets champ par champ mais peut être redéfinie dans n’importe quelle classe pour supporter une notion spécifique d’égalité. Si a et b sont des références, l’expression d’égalité d’objet a ~ b doit être opposée à a = b qui dénote l’égalité de référence. Contrairement à l’appel a.is_equal (b), l’expression a ~ b est sûre du point de vue du type, même en présence de covariance.

Dans le langage de programmation Apache Groovy, le caractère tilde est utilisé comme opérateur mappé à la méthode bitwiseNegate(). Étant donné une chaîne de caractères, la méthode produira un motif java.util.regex.Pattern. Étant donné un entier, elle niera l’entier bitwise comme dans les différentes variantes du C. =~ et ==~ peuvent dans Groovy être utilisés pour correspondre à une expression régulière.

En Haskell, le tilde est utilisé dans les contraintes de type pour indiquer l’égalité des types. De même, dans le pattern-matching, le tilde est utilisé pour indiquer une correspondance de motif paresseuse.

Dans le langage de programmation Inform, le tilde est utilisé pour indiquer un guillemet à l’intérieur d’une chaîne entre guillemets.

En « mode texte » du langage de composition LaTeX, un tilde diacritique peut être obtenu en utilisant, par exemple, \~{n}, donnant « ñ ». Un tilde autonome peut être obtenu en utilisant \textasciitilde ou \string~.En « mode mathématique », un tilde diacritique peut être écrit, par exemple, \tilde{x}. Pour un tilde plus large, \widetilde peut être utilisé. La commande \sim produit un symbole de relation binaire en forme de tilde, souvent utilisé dans les expressions mathématiques, et la double tilde ≈ est obtenue avec \approx. Le paquet url permet également de saisir directement les tildes, par ex, \url{http://server/~name}.En mode texte et mathématique, un tilde seul (~) rend un espace blanc sans saut de ligne.

Dans la syntaxe MediaWiki, quatre tildes sont utilisés comme raccourci pour la signature d’un utilisateur.

Dans Common Lisp, le tilde est utilisé comme préfixe pour les spécificateurs de format dans les chaînes de format.

Dans Max/MSP, un tilde est utilisé pour désigner les objets qui traitent au taux d’échantillonnage de l’ordinateur, c’est-à-dire principalement ceux qui traitent du son.

Dans Standard ML, le tilde est utilisé comme préfixe pour les nombres négatifs et comme opérateur de négation unaire.

Dans OCaml, le tilde est utilisé pour spécifier l’étiquette d’un paramètre étiqueté.

Dans le langage Transact-SQL (T-SQL) du serveur SQL de Microsoft, le tilde est un opérateur unaire Bitwise NOT.

En JavaScript, le tilde est utilisé comme une opération unaire de complémentation (ou de négation) bitwise (~number). Comme JavaScript utilise en interne des flottants et que le complément binaire ne fonctionne que sur les entiers, les nombres sont dépouillés de leur partie décimale avant d’appliquer l’opération. Cela a également donné lieu à l’utilisation de deux tildes ~~number comme syntaxe courte pour un cast vers un entier (les nombres sont dépouillés de leur partie décimale et changés en leur complément, puis inversement. Le résultat net n’est donc que la suppression de la partie décimale). Pour les nombres positifs, cela équivaut à la fonction mathématique floor.

Dans Object REXX, le twiddle est utilisé comme symbole d' »envoi de message ». Par exemple, Employee.name~lower() entraînerait l’action de la méthode lower() sur l’attribut Employee de l’objet name, renvoyant le résultat de l’opération. ~~ renvoie l’objet qui a reçu la méthode plutôt que le résultat produit. Il peut donc être utilisé lorsque le résultat n’a pas besoin d’être renvoyé ou lorsque des méthodes en cascade doivent être utilisées. team~~insert("Jane")~~insert("Joe")~~insert("Steve") enverrait plusieurs messages insert concurrents, invoquant ainsi la méthode insert trois fois consécutives sur l’objet team.

Noms des fichiers de sauvegardeEdit

La convention Unix dominante pour nommer les copies de sauvegarde des fichiers consiste à ajouter un tilde au nom du fichier original.Elle est née avec l’éditeur de texte Emacs et a été adoptée par de nombreux autres éditeurs et certains outils de ligne de commande.

Emacs a également introduit un schéma de sauvegarde numéroté élaboré, avec des fichiers nommés nom de fichier.~1~, nom de fichier.~2~ et ainsi de suite. Cela n’a pas pris, car l’essor des logiciels de contrôle de version élimine la nécessité de cet usage.

Microsoft filenamesEdit

Le tilde faisait partie du schéma de manipulation des noms de fichiers de Microsoft lorsqu’il a étendu la norme du système de fichiers FAT pour prendre en charge les noms de fichiers longs pour Microsoft Windows. Les programmes écrits avant ce développement ne pouvaient accéder qu’aux noms de fichiers dans le format dit 8.3 – les noms de fichiers étaient composés d’un maximum de huit caractères issus d’un jeu de caractères restreint (par exemple, sans espace), suivis d’un point, puis de trois autres caractères. Pour permettre à ces anciens programmes d’accéder aux fichiers du système de fichiers FAT, il fallait donner deux noms à chaque fichier : un nom long et plus descriptif et un nom conforme au format 8.3. Pour ce faire, on a utilisé un système de mélange de noms dans lequel les six premiers caractères du nom de fichier sont suivis d’un tilde et d’un chiffre. Par exemple, « Program Files » pourrait devenir « PROGRA~1 ».

Le symbole du tilde est également souvent utilisé pour préfixer les fichiers temporaires cachés qui sont créés lorsqu’un document est ouvert dans Windows. Par exemple, lorsqu’un document « Document1.doc » est ouvert dans Word, un fichier appelé « ~$cument1.doc » est créé dans le même répertoire. Ce fichier contient des informations sur l’utilisateur qui a le fichier ouvert, afin d’empêcher plusieurs utilisateurs de tenter de modifier un document en même temps.

Autres utilisationsEdit

Les programmeurs informatiques utilisent le tilde de diverses manières et appellent parfois le symbole (par opposition au diacritique) un squiggle, un squiggly ou un twiddle. Selon le Jargon File, d’autres synonymes parfois utilisés en programmation incluent not, approx, wiggle, enyay (après eñe) et (avec humour) sqiggle /ˈskɪɡəl/. Il est utilisé dans de nombreuses langues comme opérateur d’inversion binaire, permutant les 1 et les 0 binaires d’un nombre par exemple ~10 (binaire ~1010) est égal à 5 (binaire 0101).

Dans Raku, ~ est utilisé à la place de =~ pour une expression régulière.

Notation de jonglerieEdit

Dans le système de notation de jonglerie Beatmap, le tilde peut être ajouté à l’une ou l’autre « main » dans une paire de champs pour dire « croiser les bras avec cette main en haut ». Mills Mess est ainsi représenté par (~2x,1)(1,2x)(2x,~1)*.

Catégories : Articles

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *