Uso comúnEditar
Este símbolo (en inglés estadounidense) significa informalmente «aproximadamente», «sobre» o «alrededor de», como «~30 minutos antes», que significa «aproximadamente 30 minutos antes». Puede significar «similar a», incluso «del mismo orden de magnitud que», como: «x ~ y», que significa que x e y son del mismo orden de magnitud. Otro símbolo de aproximación es la doble tilde ≈, que significa «aproximadamente igual a». La tilde también se utiliza para indicar la congruencia de formas colocándola sobre un símbolo =, así: ≅. En el ámbito informático, especialmente en los sistemas basados en Unix, la tilde indica el directorio de inicio del usuario.
En un uso digital más reciente, las tildes a ambos lados de una palabra o frase han llegado a transmitir a veces un tono particular que «permite que las palabras adjuntas realicen tanto la sinceridad como la ironía», lo que puede desactivar preventivamente una reacción negativa. Por ejemplo, el periodista de BuzzFeed Joseph Bernstein interpreta las tildes en el siguiente tuit:
«en el ~ espíritu de la temporada ~ enlazaré ahora algunas de las (imho) lecturas deportivas de #Bestof2014. si odias las cosas bonitas, silencia ese hashtag».
como forma de dejar claro que tanto el autor como el lector son conscientes de que la frase adjunta – «espíritu de la temporada»- «es cliché y sabemos que esta cualidad está por debajo de nuestro autor, y no queremos que pienses que nuestro autor es una persona cliché en general».
Uso diacríticoEditar
En algunos idiomas, la tilde es una marca diacrítica que se coloca sobre una letra para indicar un cambio en su pronunciación:
TonoEditar
La tilde se utilizó por primera vez en la ortografía politónica del griego antiguo, como variante del circunflejo, representando una subida de tono seguida de una vuelta al tono estándar.
AbreviaturaEditar
Más tarde, se utilizó para hacer abreviaturas en documentos latinos medievales. Cuando una ⟨n⟩ o ⟨m⟩ seguía a una vocal, a menudo se omitía, y se colocaba una tilde (físicamente, una pequeña ⟨N⟩) sobre la vocal precedente para indicar la letra que faltaba; este es el origen del uso de la tilde para indicar la nasalización (compárese el desarrollo de la diéresis como abreviatura de ⟨e⟩.) La práctica de utilizar la tilde sobre una vocal para indicar la omisión de una ⟨n⟩ o ⟨m⟩ continuó en los libros impresos en francés como medio para reducir la longitud del texto hasta el siglo XVII. También se utilizó en portugués, y en español.
La tilde también se utilizó ocasionalmente para hacer otras abreviaturas, como sobre la letra ⟨q⟩, haciendo q̃, para significar la palabra que («eso»).
NasalizaciónEditar
También es como una pequeña ⟨n⟩ que la tilde se originó al escribirse sobre otras letras, marcando una ⟨n⟩ latina que había sido elidida en el antiguo gallego-portugués. En el portugués moderno indica la nasalización de la vocal base: mão «mano», del lat. manu-; razões «razones», del lat. rationes. Este uso se ha adoptado en las ortografías de varias lenguas nativas de Sudamérica, como el guaraní y el nheengatu, así como en el Alfabeto Fonético Internacional (AFI) y en muchos otros alfabetos fonéticos. Por ejemplo, es la transcripción IPA de la pronunciación del topónimo francés Lyon.
En bretón, el símbolo ⟨ñ⟩ después de una vocal significa que la letra ⟨n⟩ sólo sirve para dar a la vocal una pronunciación nasalizada, sin ser ella misma pronunciada, como es normal. Por ejemplo, ⟨an⟩ da la pronunciación mientras que ⟨añ⟩ da .
En la romanización DMG del árabe tunecino, la tilde se utiliza para las vocales nasales õ y ṏ.
Ne palatal
La tilde ⟨n⟩ (⟨ñ⟩, ⟨Ñ⟩) se desarrolló a partir del dígrafo ⟨nn⟩ en español. En esta lengua, ⟨ñ⟩ se considera una letra independiente llamada eñe (IPA: ), en lugar de una combinación letra-diacrítico; se coloca en los diccionarios españoles entre las letras ⟨n⟩ y ⟨o⟩. En español, la palabra tilde se refiere en realidad a los diacríticos en general, por ejemplo el acento agudo en José, mientras que el diacrítico en ⟨ñ⟩ se llama «virgulilla» (IPA: ). Las lenguas actuales en las que se utiliza la tilde en ⟨n⟩ (⟨ñ⟩) para la consonante nasal palatal /ɲ/ incluyen:
ToneEdit
En vietnamita, una tilde sobre una vocal representa un tono ascendente chirriante (ngã). Las letras con tilde se consideran ajenas al alfabeto vietnamita.
Alfabeto Fonético InternacionalEditar
En fonética, la tilde se utiliza como un diacrítico que se coloca encima de una letra, debajo de ella o superpuesta en el centro de la misma:
- Una tilde encima de una letra indica nasalización, e.g. , .
- Una tilde superpuesta en el medio de una letra indica velarización o farinización, p. ej. , . Si no existe un carácter Unicode precompuesto, se puede utilizar el carácter Unicode U+0334 ◌̴ COMBINING TILDE OVERLAY para generar uno.
- Una tilde debajo de una letra indica laringización, por ejemplo, . Si no existe un carácter Unicode precompuesto, se puede utilizar el carácter Unicode U+0330 ◌̰ TILDE COMBINADO DEBAJO para generar uno.
Extensión de la letraEditar
En estonio, el símbolo ⟨õ⟩ representa la vocal cerrada-media posterior no redondeada, y se considera una letra independiente.
Otros usosEditar
Algunas lenguas y alfabetos utilizan la tilde para otros fines:
- Escritura árabe: Un símbolo parecido a la tilde (U+0653 ـٓ ARABIC MADDAH ABOVE) se utiliza sobre la letra ⟨ا⟩ (/a/) para convertirse en ⟨آ⟩, denotando un sonido largo /aː/.
- Guaraní: La ⟨G̃⟩ con tilde (nótese que ⟨G/g⟩ con tilde no está disponible como glifo precompuesto en Unicode) representa la consonante nasal velar. Además, la tilde ⟨y⟩ (⟨Ỹ⟩) representa la vocal redonda superior nasalizada. Munduruku, Parintintín, y dos grafías antiguas de palabras filipinas también utilizan ⟨g̃⟩.
- Escritura siríaca: Una tilde (~) bajo la letra Kaph representa un sonido, transliterado como ch o č.
- El estonio utiliza la tilde sobre la letra o (õ) para indicar la vocal , un sonido poco frecuente entre las lenguas.
- Unicode tiene un carácter de tilde vertical combinada: U+033E ◌̾ TILDE VERTICAL COMBINADA. Se utiliza para indicar el tono medio en la transcripción lingüística de ciertos dialectos de la lengua lituana.
Caracteres Unicode precompuestosEditar
Las siguientes letras que utilizan la tilde como diacrítico existen como caracteres Unicode precompuestos o combinados:
Letra | Punto de código | Nombre | Ẵ | U+1EB4 | LATINA LETRA MAYÚSCULA A CON PECHO Y TILDE |
---|---|---|---|
ẵ | U+1EB5 | LATINA LETRA PEQUEÑA A CON PECHO Y TILDE | Ẫ | U+1EAA | LETRA MAYÚSCULA A CON CIRCUMFLEXIÓN Y TILDE | ẫ | U+1EAB | LETRA MAYÚSCULA A CON CIRCUMFLEXIÓN Y TILDE |
à | U+00C3 | LETRA MAYÚSCULA A CON TILDE | |
ã | U+00E3 | LETRA MAYÚSCULA A CON TILDE | ᵬ | U+1D6C | LETRA PEQUEÑA B CON TILDE MEDIO | ᵭ | U+1D6D | LETRA PEQUEÑA D CON TILDE MEDIO | Ễ |
. | U+1EC4 | LETRA MAYÚSCULA E CON CIRCUMFLEXO Y TILDE | |
ễ | U+1EC5 | LETRA MAYÚSCULA E CON CIRCUMFLEXO Y TILDE | |
Ḛ | U+1E1A | LATINO MAYÚSCULA E CON TILDE DEBAJO | ḛ | U+1E1B | LATINO MINÚSCULA E CON TILDEBAJO |
Ẽ | U+1EBC | LATINO MAYÚSCULA E CON TILDE | |
ẽ | U+1EBD | LATINO MENOR E CON TILDE | |
ᵮ | U+1D6E | LETRA MAYÚSCULA F CON TILDEO MEDIO | Ḭ | U+1E2C | LETRA MAYÚSCULA I CON TILDEO BAJO |
ḭ | U+1E2D | LETRA MINÚSCULA I CON TILDEO DEBAJO | Ĩ | U+0128 | LETRA MAYÚSCULA I CON TILDEO |
ĩ | U+0129 | LETRA MAYÚSCULA I CON TILDE | Ɫ | U+2C62 | LETRA MAYÚSCULA L CON TILDE MEDIA |
ɫ | U+026B | LETRA PEQUEÑA L CON TILDEO MEDIO | ꭞ | U+AB5E | LETRA PEQUEÑA L CON TILDEO MEDIO |
ꬸ | U+AB38 | LETRA PEQUEÑA LATINA L CON DOBLE TILDEO MEDIO | |
◌ᷬ | U+1DEC | COMBINACIÓN DE LA LETRA PEQUEÑA LATINA L CON DOBLE TILDE MEDIO | |
ᵯ | U+1D6F | LATINO PEQUEÑO CON TILDE MEDIO | |
ᵰ | U+1D70 | LATINO PEQUEÑO LETRA N CON TILDEO MEDIO | |
Ñ | U+00D1 | LATINO MAYÚSCULA N CON TILDEO | |
ñ | U+00F1 | LATINO MENOR N CON TILDE | |
Ỗ | U+1ED6 | LATINO MAYÚSCULA O CON CIRCUMFLEXIÓN Y TILDE | ỗ | U+1ED7 | LATINO PEQUEÑO LETRA O CON CIRCUNFLEJO Y TILDE |
Ỡ | U+1EE0 | LETRA MAYÚSCULA O CON CUERNO Y TILDE | ỡ | U+1EE1 | LETRA MAYÚSCULA O CON CUERNO Y TILDE |
Ṍ | U+1E4C | LETRA MAYÚSCULA O CON CUERNO Y TILDE | |
ṍ | U+1E4D | LETRA MAYÚSCULA O CON TILDE Y AGUDO | Ṏ | U+1E4E | LETRA MAYÚSCULA O CON TILDE Y AGUDO |
ṏ | U+1E4F | LATINO MAYÚSCULA O CON TILDE Y DIAERESIS | |
Ȭ | U+022C | LATINO MAYÚSCULA O CON TILDE Y MACRÓN | |
ȭ | U+022D | LETRA MAYÚSCULA O CON TILDE Y MACRÓN | Õ | U+00D5 | LETRA MAYÚSCULA O CON TILDE |
õ | U+00F5 | LETRA PEQUEÑA O CON TILDE | |
ᵱ | U+1D71 | LETRA PEQUEÑA P CON TILDE MEDIO | |
ᵳ | U+1D73 | R minúscula latina con anzuelo y tilde central | ᵲ | U+1D72 | R minúscula latina con TILDE MEDIO |
ᵴ | U+AB68 | LETRA PEQUEÑA LETRA DE MOLDE CON TILDE MEDIO | ᵴ | U+1D74 | LETRA PEQUEÑA LETRA DE MOLDE S CON TILDE MEDIO |
ᵵ | U+1D75 | LATINA T minúscula con TILDE MEDIO | Ữ | U+1EEE | LATINA LETRA MAYÚSCULA U CON CUERNO Y TILDE |
ữ | U+1EEF | LETRA MAYÚSCULA U CON CUERNO Y TILDE | |
Ṹ | U+1E78 | LATINO MAYÚSCULA U CON TILDE Y AGUDO | |
ṹ | U+1E79 | LATINO MAYÚSCULA U CON TILDE Y AGUDO | Ṵ | U+1E74 | U mayúscula latina con tilde debajo | ṵ | U+1E75 | U minúscula latina con tilde debajo |
Ũ | Ũ | U+0168 | LATINO MAYÚSCULA U CON TILDE | ũ | U+0169 | LATINO MAYÚSCULA U CON TILDE | Ṽ | U+1E7C | LATINO MAYÚSCULA V CON TILDE | ṽ | U+1E7D | LATINO MAYÚSCULA V CON TILDE |
Ỹ | U+1EF8 | LATINO MAYÚSCULA Y CON TILDE | ỹ | U+1EF9 | LATINO MAYÚSCULA Y CON TILDE | U+1D76 | LATINO LETRA PEQUEÑA Z CON TILDE MEDIA |
PuntuaciónEdit
La tilde se utiliza de varias maneras en la puntuación:
RangeEdit
En algunos idiomas (aunque no generalmente en inglés), se puede utilizar un guion ondulado con tilde como puntuación (en lugar de un guion sin espaciar, un guion en o un guion em) entre dos números, para indicar un rango en lugar de una resta o un número con guion (como un número de pieza o un número de modelo). Por ejemplo, «12~15» significa «de 12 a 15», «~3» significa «hasta tres» y «100~» significa «100 y más». Los idiomas de Asia Oriental casi siempre utilizan esta convención, pero también se hace por claridad en algunos otros idiomas. El chino utiliza indistintamente el guion ondulado y el guion de ancho completo para este fin. En inglés, la tilde se utiliza a menudo para expresar rangos y números de modelo en electrónica, pero rara vez en la gramática formal o en los documentos tipográficos, ya que un guion ondulado que precede a un número representa a veces una aproximación (véase más adelante).
AproximaciónEditar
Ante un número la tilde puede significar ‘aproximadamente’; ‘~42’ significa ‘aproximadamente 42’. Cuando se utiliza con símbolos monetarios que preceden al número (las convenciones nacionales difieren), la tilde precede al símbolo, así, por ejemplo, ‘~$10’ significa ‘aproximadamente diez dólares’.
Los símbolos ≈ (casi igual a) y ≅ (aproximadamente igual a) están entre los otros símbolos utilizados para expresar aproximación.
JapaneseEdit
El guion ondulado (波ダッシュ, nami dasshu) se utiliza con varios fines en japonés, entre ellos para denotar rangos de números, en lugar de guiones o paréntesis, y para indicar el origen. El guion ondulado también se utiliza para separar un título y un subtítulo en la misma línea, como se utilizan los dos puntos en español.
Cuando se utiliza en conversaciones por correo electrónico o mensajería instantánea puede usarse como marca de sarcasmo.
El signo se utiliza como reemplazo del chouon, carácter katakana, en japonés, extendiendo la sílaba final.
Codificación Unicode y Shift JIS del guión onduladoEditar
En la práctica la tilde de ancho completoancho (全角チルダ, zenkaku chiruda), Unicode U+FF5E, se utiliza a menudo en lugar del guion ondulado (波ダッシュ, nami dasshu), Unicode U+301C, porque el código Shift JIS para el guion ondulado, 0x8160, que se supone que está mapeado a U+301C, está mapeado en cambio a U+FF5E en la página de códigos 932 de Windows (la página de códigos de Microsoft para el japonés), una extensión de Shift JIS muy utilizada.
Esto evitó un error de definición de forma en las tablas de códigos de Unicode: el glifo de referencia del guion ondulado en JIS / Shift JIS coincide con el glifo de referencia de Unicode para U+FF5E, mientras que el glifo de referencia para U+301C se reflejó, incorrectamente, cuando Unicode importó el guion ondulado JIS. En otras plataformas, como el Mac OS clásico y macOS, 0x8160 se asigna correctamente a U+301C. Por lo general, es difícil, si no imposible, que los usuarios de Windows japonés escriban U+301C, especialmente en aplicaciones heredadas, no Unicode.
Una situación similar existe en relación con el conjunto de caracteres coreanos KS X 1001, en el que Microsoft mapea el código EUC-KR o UHC para el guion ondulado (0xA1AD) a U+223C (operador de tilde), mientras que IBM y Apple lo mapean a U+301C. Microsoft también utiliza U+FF5E para mapear la tilde elevada KS X 1001 (0xA2A6), mientras que Apple utiliza U+02DC (˜).
El actual glifo de referencia de Unicode para U+301C se ha corregido para que coincida con el estándar JIS en respuesta a una propuesta de 2014, en la que se señalaba que, si bien el glifo de referencia de Unicode existente había coincidido con las fuentes del descatalogado Windows XP, todas las demás plataformas principales, incluidas las versiones posteriores de Microsoft Windows, se enviaban con fuentes que coincidían con el glifo de referencia JIS para U+301C.
El guion de onda JIS / Shift JIS todavía se asigna formalmente a U+301C a partir de JIS X 0213, mientras que el estándar de codificación WHATWG utilizado por HTML5 sigue a Microsoft en la asignación de 0x8160 a U+FF5E. Estos dos puntos de código tienen un glifo similar o idéntico en varias fuentes, lo que reduce la confusión y la incompatibilidad.
MatemáticasEditar
Como operador unarioEditar
Una tilde delante de una sola cantidad puede significar «aproximadamente», «sobre» o «del mismo orden de magnitud que».
En la lógica matemática escrita, la tilde representa la negación: «~p» significa «no p», donde «p» es una proposición. El uso moderno suele sustituir la tilde por el símbolo de negación (¬) para este propósito, para evitar la confusión con las relaciones de equivalencia.
Como operador relacionalEditar
En matemáticas, el operador tilde (Unicode U+223C), a veces llamado «twiddle», se utiliza a menudo para denotar una relación de equivalencia entre dos objetos. Así, «x ~ y» significa «x es equivalente a y». Es una afirmación más débil que afirmar que x es igual a y. La expresión «x ~ y» a veces se lee en voz alta como «x tuerce a y», tal vez como un análogo a la expresión verbal de «x = y».
La tilde puede indicar una igualdad aproximada de varias maneras. Puede utilizarse para denotar la igualdad asintótica de dos funciones. Por ejemplo, f (x) ~ g(x) significa que lim x → ∞ f ( x ) g ( x ) = 1 {\displaystyle \lim _{x}{infty}{\frac {f(x)}{g(x)}=1}.
.
La tilde también se utiliza para indicar «aproximadamente igual a» (por ejemplo, 1,902 ~= 2). Este uso probablemente se desarrolló como una alternativa tipográfica al símbolo de la libra utilizado con el mismo propósito en las matemáticas escritas, que es un signo de igualdad con la barra superior sustituida por una barra con una joroba, protuberancia o bucle hacia arriba en el centro (︍︍♎︎) o, a veces, una tilde (≃). También se utiliza el símbolo «≈» para este fin.
En física y astronomía, se puede utilizar una tilde entre dos expresiones (por ejemplo, h ~ 10-34 J s) para indicar que ambas son del mismo orden de magnitud.
En estadística y teoría de la probabilidad, la tilde significa «se distribuye como»; véase variable aleatoria.
También se puede utilizar una tilde para representar la similitud geométrica (por ejemplo, ∆ABC ~ ∆DEF, lo que significa que el triángulo ABC es similar a DEF). Una tilde triple (≋) se utiliza a menudo para mostrar congruencia, una relación de equivalencia en geometría.
Como acentoEditar
El símbolo » f ~ {\displaystyle {\tilde {f}}
» se pronuncia como «eff tilde» o, informalmente, como «eff twiddle» o, en inglés americano, «eff wiggle». Se puede utilizar para denotar la transformada de Fourier de f, o una elevación de f, y puede tener una variedad de otros significados dependiendo del contexto.
Una tilde colocada debajo de una letra en matemáticas puede representar una cantidad vectorial (por ejemplo, ( x 1 , x 2 , x 3 , … , x n ) = x ∼ {\displaystyle (x_{1},x_{2},x_{3},\ldots ,x_{n})={{sim}{mathbf {x} }}}
).
En estadística y teoría de la probabilidad, una tilde colocada encima de una variable se utiliza a veces para representar la mediana de esa variable; así y ~ {\displaystyle {\tilde {\mathbf {y}} }}}
. Una tilde sobre la letra n ( n ~ {\displaystyle {\tilde {n}}
) se utiliza a veces para indicar la media armónica.
En el aprendizaje de la máquina, una tilde puede representar un valor candidato para un estado de la célula en GRUs o unidades LSTM. (por ejemplo, c̃)
PhysicsEdit
A menudo en la física, se puede considerar una solución de equilibrio a una ecuación, y luego una perturbación a ese equilibrio. Para las variables de la ecuación original (por ejemplo X {\displaystyle X}
) una sustitución X → x + x ~ {\displaystyle X\to x+{\tilde {x}}
es la parte de equilibrio y x ~ {\displaystyle {\tilde {x}}
es la parte perturbada.
La tilde también se utiliza en la física de partículas para denotar la hipotética pareja supersimétrica. Por ejemplo, un electrón se denomina con la letra e, y su supercompañero el selectrón se escribe ẽ.
EconomíaEdit
Para las relaciones que implican preferencia, los economistas a veces utilizan la tilde para representar la indiferencia entre dos o más paquetes de bienes. Por ejemplo, para decir que un consumidor es indiferente entre los paquetes x e y, un economista escribiría x ~ y.
ElectrónicaEdit
Puede aproximarse al símbolo de la onda sinusoidal (∿, U+223F), que se utiliza en electrónica para indicar la corriente alterna, en lugar de +, -, o ⎓ para la corriente continua.
LingüísticaEditar
La tilde puede indicar alternancia de alomorfos o alternancia morfológica, como en //ˈniː~ɛl+t// para arrodillarse~cornar (el signo más ‘+’ indica un límite de morfema). En la semántica formal, también se utiliza como notación para el operador de garabato que desempeña un papel clave en muchas teorías de la focalización.
InformáticaEditar
Directorios y URLsEditar
En los sistemas operativos tipo Unix (incluyendo AIX, BSD, Linux y macOS), la tilde normalmente indica el directorio raíz del usuario actual. Por ejemplo, si el directorio raíz del usuario actual es /home/usuario, entonces el comando cd ~ es equivalente a cd /home/usuario, cd $HOME, o cd. Esta convención deriva del terminal Lear-Siegler ADM-3A de uso común durante la década de 1970, que casualmente tenía el símbolo de la tilde y la palabra «Home» (para mover el cursor hacia la parte superior izquierda) en la misma tecla. Cuando se antepone a un nombre de usuario concreto, la tilde indica el directorio personal de ese usuario (por ejemplo, ~janedoe para el directorio personal del usuario janedoe, como /home/janedoe).
Utilizado en las URL de la World Wide Web, suele denotar un sitio web personal en un servidor basado en Unix. Por ejemplo, http://www.example.com/~johndoe/ podría ser el sitio web personal de John Doe. Esto imita el uso de la tilde en el shell de Unix. Sin embargo, cuando se accede desde la web, el acceso a los archivos suele dirigirse a un subdirectorio del directorio personal del usuario, como /home/nombre_de_usuario/public_html o /home/nombre_de_usuario/www.
En las URL, los caracteres %7E (o %7e) pueden sustituir a la tilde si un dispositivo de entrada carece de tecla de tilde. Así, http://www.example.com/~johndoe/ y http://www.example.com/%7Ejohndoe/ se comportarán de la misma manera.
Lenguajes informáticosEditar
La tilde se utiliza en el lenguaje de programación AWK como parte de los operadores de coincidencia de patrones para expresiones regulares:
-
variable ~ /regex/
devuelve true si la variable coincide. -
variable !~ /regex/
devuelve false si la variable coincide.
Una variante de esto, con la tilde simple sustituida por =~
, fue adoptada en Perl, y esta semi-estandarización ha llevado al uso de estos operadores en otros lenguajes de programación, como Ruby o la variante SQL de la base de datos PostgreSQL.
En APL y MATLAB, la tilde representa la función lógica monádica NOT, y en APL representa adicionalmente la función díadica multiset sin (diferencia de conjuntos).
En los lenguajes de programación C, C++ y C#, el carácter tilde se utiliza como operador bitwise NOT, siguiendo la notación en lógica (un !
provoca un NOT lógico, en su lugar). En C++ y C#, la tilde también se utiliza como el primer carácter en el nombre de un método de una clase (donde el resto del nombre debe ser el mismo nombre de la clase) para indicar un destructor – un método especial que se llama al final de la vida del objeto. La base de datos MySQL también utiliza la tilde como inversor de bitwise.
En la aplicación ASP.NET la tilde (‘~’) se utiliza como un acceso directo a la raíz del directorio virtual de la aplicación.
En el lenguaje de hojas de estilo CSS, la tilde se utiliza para el combinador adyacente indirecto como parte de un selector.
En el lenguaje de programación D, la tilde se utiliza como operador de concatenación de arrays, así como para indicar un destructor de objetos y operador bitwise not. El operador tilde puede ser sobrecargado para tipos de usuario, y el operador tilde binario se utiliza principalmente para fusionar dos objetos, o para añadir algunos objetos a un conjunto de objetos. Se introdujo porque el operador más puede tener un significado diferente en muchas situaciones. Por ejemplo, ¿qué hacer con «120» + «14»? ¿Es una cadena «134» (suma de dos números), o «12014» (concatenación de cadenas) o algo más? D desautoriza el operador + para arrays (y cadenas), y proporciona un operador separado para la concatenación (de forma similar, el lenguaje de programación PHP resolvió este problema utilizando el operador punto para la concatenación, y + para la suma de números, que también funcionará en cadenas que contengan números).
En Eiffel, la tilde se utiliza para la comparación de objetos. Si a y b denotan objetos, la expresión booleana a ~ b tiene valor verdadero si y sólo si estos objetos son iguales, tal y como se define en la versión aplicable de la rutina de la biblioteca is_equal, que por defecto denota la igualdad de objetos campo a campo, pero que puede redefinirse en cualquier clase para soportar una noción específica de igualdad. Si a y b son referencias, la expresión de igualdad de objetos a ~ b debe contrastarse con a = b, que denota igualdad de referencias. A diferencia de la llamada a.is_equal (b), la expresión a ~ b es de tipo seguro incluso en presencia de covarianza.
En el lenguaje de programación Apache Groovy el carácter tilde se utiliza como un operador mapeado al método bitwiseNegate(). Dado un String el método producirá un java.util.regex.Pattern. Dado un entero negará el entero bitwise como en las diferentes variantes de C. =~
y ==~
pueden utilizarse en Groovy para hacer coincidir una expresión regular.
En Haskell, la tilde se utiliza en las restricciones de tipo para indicar la igualdad de tipo. Además, en la concordancia de patrones, la tilde se utiliza para indicar una coincidencia de patrón perezosa.
En el lenguaje de programación Inform, la tilde se utiliza para indicar una comilla dentro de una cadena entrecomillada.
En el «modo texto» del lenguaje de composición LaTeX se puede obtener un diacrítico con tilde utilizando, por ejemplo, \~{n}
, dando lugar a la «ñ». Una tilde independiente puede obtenerse utilizando \textasciitilde
o \string~
.En «modo matemático» un diacrítico de tilde puede escribirse como, por ejemplo, \tilde{x}
. Para una tilde más ancha se puede utilizar \widetilde
. El comando \sim
produce un símbolo de relación binaria similar a la tilde que se utiliza a menudo en expresiones matemáticas, y la doble tilde ≈ se obtiene con \approx
. El paquete url
también permite introducir tildes directamente, por ejemplo \url{http://server/~name}
.Tanto en el modo de texto como en el de matemáticas, una tilde sola (~
) muestra un espacio en blanco sin salto de línea.
En la sintaxis de MediaWiki, se utilizan cuatro tildes como atajo para la firma de un usuario.
En Common Lisp, la tilde se utiliza como prefijo para los especificadores de formato en las cadenas de formato.En Max/MSP, se utiliza una tilde para denotar los objetos que procesan a la velocidad de muestreo del ordenador, es decir, principalmente los que se ocupan del sonido.
En Standard ML, la tilde se utiliza como prefijo para los números negativos y como operador de negación unario.
En OCaml, la tilde se utiliza para especificar la etiqueta de un parámetro etiquetado.
En el lenguaje SQL Server Transact-SQL (T-SQL) de Microsoft, la tilde es un operador unario Bitwise NOT.
En JavaScript, la tilde se utiliza como una operación de complemento unario bitwise (o negación bitwise) (~number
). Como JavaScript utiliza internamente flotadores y el complemento a nivel de bits sólo funciona con enteros, los números se despojan de su parte decimal antes de aplicar la operación. Esto también ha dado lugar al uso de dos tildes ~~number
como una sintaxis corta para una conversión a entero (los números son despojados de su parte decimal y cambiados a su complemento, y luego de vuelta. El resultado neto es, por tanto, sólo la eliminación de la parte decimal). Para números positivos, esto es equivalente a la función matemática floor.
En Object REXX, el twiddle se utiliza como símbolo de «envío de mensajes». Por ejemplo, Employee.name~lower()
haría que el método lower()
actuara sobre el atributo Employee
del objeto, devolviendo el resultado de la operación. ~~
devuelve el objeto que recibió el método en lugar del resultado producido. Por lo tanto, se puede utilizar cuando no es necesario devolver el resultado o cuando se van a utilizar métodos en cascada. team~~insert("Jane")~~insert("Joe")~~insert("Steve")
enviaría múltiples mensajes insert
concurrentes, invocando así el método insert
tres veces consecutivas en el objeto team
.
Nombres de archivos de copia de seguridadEditar
La convención dominante en Unix para nombrar las copias de seguridad de los archivos es añadir una tilde al nombre del archivo original.Se originó con el editor de texto Emacs y fue adoptada por muchos otros editores y algunas herramientas de línea de comandos.
Emacs también introdujo un elaborado esquema de copia de seguridad numerada, con archivos llamados filename.~1~, filename.~2~ y así sucesivamente. No se puso de moda, ya que el auge del software de control de versiones elimina la necesidad de este uso.
Nombres de archivo de MicrosoftEdit
La tilde formaba parte del esquema de manipulación de nombres de archivo de Microsoft cuando extendió el estándar del sistema de archivos FAT para admitir nombres de archivo largos para Microsoft Windows. Los programas escritos antes de este desarrollo sólo podían acceder a los nombres de archivo en el llamado formato 8.3: los nombres de archivo consistían en un máximo de ocho caracteres de un conjunto de caracteres restringidos (por ejemplo, sin espacios), seguidos de un punto, seguido de tres caracteres más. Para que estos programas heredados pudieran acceder a los archivos del sistema de archivos FAT, había que dar dos nombres a cada archivo: uno largo y más descriptivo y otro que se ajustara al formato 8.3. Esto se consiguió con un esquema de manipulación de nombres en el que los seis primeros caracteres del nombre del archivo van seguidos de una tilde y un dígito. Por ejemplo, «Archivos de programa» podría convertirse en «PROGRA~1».
El símbolo de la tilde también se utiliza a menudo para poner un prefijo a los archivos temporales ocultos que se crean cuando se abre un documento en Windows. Por ejemplo, cuando se abre un documento «Documento1.doc» en Word, se crea un archivo llamado «~$cumento1.doc» en el mismo directorio. Este archivo contiene información sobre qué usuario tiene el archivo abierto, para evitar que varios usuarios intenten modificar un documento al mismo tiempo.
Otros usosEdición
Los programadores informáticos utilizan la tilde de varias maneras y a veces llaman al símbolo (en contraposición al diacrítico) garabato, garabato o twiddle. Según el Jargon File, otros sinónimos utilizados a veces en programación son not, approx, wiggle, enyay (después de eñe) y (con humor) sqiggle /ˈskɪɡəl/. Se utiliza en muchos idiomas como operador de inversión binaria, intercambiando los 1 y 0 binarios de un número, por ejemplo, ~10 (binario ~1010) es igual a 5 (binario 0101).
En Raku, se utiliza ~~
en lugar de =~
para una expresión regular.
Notación de malabaresEditar
En el sistema de notación de malabares Beatmap, se puede añadir tilde a cualquiera de las «manos» en un par de campos para decir «cruzar los brazos con esta mano encima». Mills Mess se representa así como (~2x,1)(1,2x)(2x,~1)*.
0 comentarios