El símbolo de intercalación ( / k ær ɪ t / ) es una forma de V- grafema , generalmente invertida y, a veces ampliado, que se utiliza en la corrección de pruebas y tipografía para indicar que las necesidades materiales adicionales para ser insertados en este punto en el texto.
‸ ⁁ ⎀ ^ | |
---|---|
Signo de intercalación | |
En Unicode | U + 2038 ‸ CARET U + 2041 ⁁ CARET PUNTO DE INSERCIÓN U + 2380 ⎀ SÍMBOLO DE INSERCIÓN U + 005E ^ ACENTO CIRCUNFLEJO |
Diferente de | |
Diferente de | U + 028C ʌ LETRA LATINA MINÚSCULA GIRADA V U + 2227 ∧ LÓGICA Y U + 03BB λ GRIEGA LETRA MINÚSCULA LAMBDA U + 039B Λ GRIEGA LETRA MAYÚSCULA LAMBDA |
Hay una marca similar, ^ , que tiene una variedad de usos en programación, matemáticas y otros contextos. El símbolo se incluyó en máquinas de escribir e impresoras de computadora para que los acentos circunflejos se pudieran sobreimprimir en las letras (como en ô o ŵ ). El carácter se volvió a utilizar en lenguajes informáticos para muchos otros fines y, con el tiempo, su apariencia se amplió y redujo, haciéndolo inutilizable como marca de acento. Este símbolo a menudo se denomina "intercalado", pero esta página lo llamará "circunflejo" para distinguirlo de un intercalado verdadero. Este circunflejo no debe confundirse con otros caracteres en forma de galón, como el acento circunflejo , la v girada o el Y lógico , que ocasionalmente se pueden llamar signos de intercalación. [1] [2]
Usos
Marca de corrección
El signo de intercalación se usó originalmente y continúa usándose en forma manuscrita como un signo de corrección para indicar dónde se debe insertar un signo de puntuación, palabra o frase en un documento. [3] El término proviene del latín caret , "falta", de carēre , "carecer; estar separado de; estar libre de". [4] El símbolo de intercalación se escribe debajo de la línea de texto para un signo de puntuación de nivel de línea, como una coma , o encima de la línea como una intercalación invertida ( cf. U + 02C7 CARON ) para un carácter más alto, tal como un apóstrofe ; [5] el material a insertar puede colocarse dentro del símbolo de intercalación, en el margen o encima de la línea.
Carets que le dicen al lector que inserte una coma, un apóstrofe y comillas
Caret diciéndole a un lector que inserte una letra
Caret diciéndole al lector que inserte una palabra
Caret decirle al lector que cambie una palabra
Lenguajes de programación
El símbolo circunflejo independiente ^ tiene muchos usos en los lenguajes de programación , donde normalmente se le llama un símbolo de intercalación. Puede significar exponenciación , el operador XOR bit a bit , concatenación de cadenas y caracteres de control en notación de intercalación , entre otros usos. En las expresiones regulares , el circunflejo se usa para coincidir con el comienzo de una cadena o línea; si comienza una clase de carácter, entonces debe coincidir la inversa de la clase.
ANSI C puede transcribir el circunflejo en forma de trígrafo ??'
, ya que originalmente el carácter no estaba disponible en todos los conjuntos de caracteres y teclados. C ++ también admite tokens como xor
(para ^
) y xor_eq
(para ^=
) para evitar el carácter por completo. RFC 1345 recomienda transcribir el carácter como dígrafo '>
cuando sea necesario. [6]
Pascal usa el circunflejo para declarar y desreferenciar punteros . En Smalltalk , el circunflejo es la declaración de retorno del método. En C ++ / CLI , se accede a los tipos de referencia de .NET a través de un identificador utilizando la ClassName^
sintaxis. En las extensiones C de Apple para Mac OS X e iOS, el circunflejo se usa para crear bloques y para denotar tipos de bloques. Go lo usa como operador NOT bit a bit .
Node.js usa el circunflejo en los archivos package.json para indicar el comportamiento de resolución de dependencias que se usa para cada dependencia en particular. En el caso de Node.js, un circunflejo permite cualquier tipo de actualización, a menos que se considere una actualización "importante" según la definición de semver . [7]
Símbolo sustituto de superíndice y exponenciación
En matemáticas , el circunflejo puede significar exponenciación ( 3^5
para 3 5 ), donde el superíndice habitual no se puede utilizar fácilmente (como en algunas calculadoras gráficas ). También se utiliza para indicar un superíndice en la composición tipográfica TeX . Como Isaac Asimov lo describió en su ensayo de 1974 " Skewered! " (Sobre el número de Skewes ), "Hago del exponente una figura de tamaño normal y es como si estuviera siendo sostenido por una palanca, y su peso adicional cuando está el tamaño crece dobla la palanca hacia abajo ". [8] El uso del circunflejo para exponenciación se remonta a ALGOL 60 , [ cita requerida ] que expresó el operador de exponenciación como una flecha que apunta hacia arriba, con la intención de evocar la notación de superíndice común en matemáticas. La flecha que apunta hacia arriba ahora se usa para indicar hiperoperaciones en la notación de flecha hacia arriba de Knuth .
Personaje de escape
A menudo visto como una notación de intercalación para mostrar caracteres de control, por ejemplo, ^A
significa el carácter de control con valor 1.
El intérprete de línea de comandos, cmd.exe , de Windows usa el circunflejo para escapar de los caracteres reservados (la mayoría de los otros shells usan la barra invertida ). Por ejemplo, para pasar un signo menor que como argumento a un programa que escriba ^<
.
Indicador ordinal
En italiano, el circunflejo se usa a veces de manera similar al indicador ordinal , más notablemente en boletos de Trenitalia , el principal operador de trenes dentro de Italia, y el sistema de transporte público ATAC de Roma . En los billetes de Trenitalia, la clase de viaje suele escribirse como 1 ^ o 2 ^, lo que significa primera o segunda clase, respectivamente. [ cita requerida ] Esto se debe a la falta del indicador ordinal femenino ª usado en italiano en el conjunto de caracteres ISO Latin 1 (pre-Unicode) (el indicador ordinal masculino º generalmente se reemplaza por el signo de grado cuando los caracteres extendidos no están disponibles o en una tipografía menos precisa).
Flecha que apunta hacia arriba
En foros de Internet , sitios de redes sociales como Facebook, o en chats en línea , se puede usar un circunflejo o una serie de ellos debajo o después de la publicación de un usuario por otro usuario. En este uso, el circunflejo ^ representa una flecha que apunta hacia arriba que significa que los lectores, los carteles o la publicación original (OP) vean la línea / publicación anterior, [9] y además del uso de la flecha, también puede significar que el usuario quien publicó el ^ está de acuerdo con la publicación anterior. Múltiples circunflejos pueden indicar que el comentario responde o se relaciona con la publicación anterior que se correlaciona con la cantidad de circunflejos utilizados, o para "subrayar" la parte correcta de la publicación anterior, o simplemente puede usarse para enfatizar.
Los compiladores de lenguajes de programación , como el compilador Java, han adoptado un uso similar para señalar dónde se ha producido un error de compilación . [ cita requerida ] Además de indicar el número de línea y el número de columna de la ubicación del error, el compilador imprime la línea de código defectuosa y usa un solo circunflejo en la siguiente línea, rellenado con espacios, para dar una indicación visual del error. localización. El circunflejo actúa como una flecha que apunta hacia arriba en la impresión basada en texto de los detalles del error.
Codificación de sistemas informáticos históricos
La versión original de 1963 del estándar ASCII reservaba el punto de código 5E hex para una flecha hacia arriba ↑ . Sin embargo, el 1965 ECMA-6 estándar reemplazó a la flecha hacia arriba con acento circunflejo ^ traje diacrítica y dos años más tarde, la segunda revisión del ASCII seguido. [10] Como los primeros mainframes y miniordenadores utilizaban en gran medida teleimpresores como dispositivos de salida, era posible imprimir el circunflejo sobre una letra cuando era necesario. Sin embargo, con la proliferación de monitores , esto se consideró insuficiente, y los caracteres precompuestos , con el diacrítico incluido, se introdujeron en los conjuntos de caracteres adjuntos, como Latin-1 y, posteriormente, Unicode . El carácter circunflejo original se dejó para otros fines, y como ya no necesitaba caber encima de una letra, se hizo más grande en apariencia. [11]
Ver también
- El operador de sombrero , una notación circunfleja que se usa en matemáticas y estadística, a veces se llama signo de intercalación.
Referencias
- ^ Unicode (1991-2012). "Extensiones IPA" (PDF) . Consultado el 20 de agosto de 2012 .
- ^ Eric W. Weisstein. "Caret" . MathWorld . Wolfram . Consultado el 20 de agosto de 2012 .
- ^ Manual de MLA para escritores de artículos de investigación (7 ed.). Nueva York:Asociación de Lenguas Modernas. 2009. p. 121. ISBN 978-1-60329-024-1.
- ^ "Caret" . Merriam-Webster . Consultado el 19 de agosto de 2012 .
- ^ Manual de publicaciones de la Asociación Americana de Psicología (5ª ed.). Washington, DC:Asociación Americana de Psicología. 2001. p. 338. ISBN 1-55798-791-2.
- ^ RFC 1345
- ^ Caret rangos en node.js
- ^ Isaac Asimov (1974), "Brocheta", De asuntos grandes y pequeños , Doubleday , ISBN 978-0385022255
- ^ "¿Qué es Caret?" . Esperanza informática . Consultado el 14 de agosto de 2012 .
- ^ Tom Jennings. "ASCII: código estándar americano para la infiltración de información" . Archivado desde el original el 21 de agosto de 2014 . Consultado el 14 de septiembre de 2010 .
- ^ Jukka K. Korpela (18 de enero de 2010). "Kirjainten tarinoita" (PDF) (en finlandés). págs. 132-133 . Consultado el 14 de septiembre de 2010 .