stringtranslate.com

Acento inverso

La comilla invertida ` es un signo tipográfico utilizado principalmente en informática . También se conoce como acento grave , grave o comillas invertidas .

El carácter fue diseñado para que las máquinas de escribir agregaran un acento grave a una letra base (minúscula [a] ), sobreescribiéndola encima de esa letra. [1] Sin embargo, en los primeros sistemas informáticos, esta función de tecla muerta física + sobreescritura rara vez se admitía, y se reemplazaba funcionalmente por caracteres precompuestos . [b] En consecuencia, este símbolo ASCII rara vez (o nunca) se usó en sistemas informáticos para su objetivo original y se reutilizó para muchos usos no relacionados en la programación informática.

El símbolo se encuentra en la parte superior izquierda de un teclado con diseño estadounidense o británico, junto a la 1tecla. [c] En los teclados más antiguos, la tecla Escape estaba en esta ubicación y la tecla de acento grave estaba en algún lugar del lado derecho del diseño. La disposición (si la hay) de la tilde grave en otros teclados varía según el diseño de teclado nacional y la asignación de teclado .

Historia

Máquinas de escribir

Máquina de escribir con teclado francés (AZERTY): , , , tienen teclas dedicadas; los acentos circunflejos y diéresis tienen teclas muertas.àèéç ù
Máquina de escribir española (teclado QWERTY) con teclas muertas para acentos agudos, circunflejos, diéresis y graves.

En las máquinas de escribir diseñadas para idiomas que utilizan habitualmente signos diacríticos (acentos), existen dos posibles soluciones. Se pueden dedicar teclas a caracteres precompuestos o, como alternativa, se puede proporcionar un mecanismo de tecla muerta . Con este último, se hace una marca cuando se pulsa una tecla muerta pero, a diferencia de las teclas normales, el carro de papel no se mueve y, por lo tanto, la siguiente letra que se escriba se imprime debajo del acento.

Incorporación a ISO 646 y ASCII

La incorporación del símbolo de tumba al ASCII es una consecuencia de su existencia previa en las máquinas de escribir. Este símbolo no existía de forma independiente como tipo o carácter de impresión en caliente .

Parece que fue en su reunión del 13 al 15 de mayo de 1963 cuando el CCITT decidió que el código de 7 bits propuesto por la ISO sería adecuado para sus necesidades si se le añadían un alfabeto en minúsculas y cinco signos diacríticos, incluido el acento grave. En la reunión del 29 al 31 de octubre, el subcomité de la ISO modificó el borrador de la ISO para cumplir los requisitos del CCITT, reemplazando las flechas hacia arriba y hacia la izquierda por signos diacríticos, añadiendo significados diacríticos al apóstrofo y a las comillas, y convirtiendo el signo numérico en un dual para la tilde. [2]

—  Sitio de información gratuita de Yucca

Así  nació la norma ISO 646 y el estándar ASCII se actualizó para incluir la comilla invertida y otros símbolos. [d]

Como sustituto del apóstrofe o comilla simple (de apertura)

Algunas de las primeras máquinas de escribir y periféricos ASCII diseñaron la comilla invertida y el apóstrofo para que fueran imágenes especulares entre sí. [3] Esto permitió que se los utilizara como pares coincidentes de comillas de apertura y cierre, y también como acentos graves y agudos, y permitió que el apóstrofo se utilizara como prima. Ninguna de estas opciones se consideró tipográficamente correcta.

El uso del apóstrofo para abrir comillas, la necesidad en algunas máquinas de escribir de sobreimprimir el apóstrofo y el punto para formar un signo de exclamación y la falta de un carácter de comillas dobles reflejadas tendieron a cambiar el apóstrofo al diseño moderno de "máquina de escribir" que es vertical, por lo que esto ya no funciona. Unicode ahora proporciona caracteres separados para abrir y cerrar comillas.

Este estilo se utiliza incluso hoy en día; por ejemplo, la salida generada por algunos programas de consola de UNIX, la representación de páginas de manual en algunos entornos, documentación técnica escrita hace mucho tiempo o escrita a la antigua usanza. Sin embargo, a medida que pasa el tiempo, este estilo se utiliza cada vez menos, e incluso las instituciones que tradicionalmente lo utilizaban ahora lo están abandonando. [4] [5]

Computación

Lenguajes de interfaz de línea de comandos

Muchos lenguajes de interfaz de línea de comandos y lenguajes de scripting (programación) como Perl , PHP , Ruby y Julia (aunque vea más abajo) usan pares de comillas invertidas para indicar una sustitución de comando . Una sustitución de comando es la salida estándar de un comando, en una línea de texto incrustada dentro de otro comando. [6] [7] Por ejemplo, usando $ como el símbolo que representa un indicador de terminal, la línea de código:

$ echo "Ahora es `date`" Ahora es miércoles 21 de agosto 23:15:20 UTC 2024 

En Bash y Zsh , el uso de comillas invertidas para la sustitución de comandos ahora está en gran medida en desuso en favor de la notación $(...), por lo que el ejemplo anterior se reescribiría:

$ echo "Ahora es $( fecha ) " 

La nueva sintaxis permite la anidación, por ejemplo:

$ echo "Una ruta absoluta al comando 'zcat' es $( readlink -e " $( type -P zcat ) " ) " Una ruta absoluta al comando 'zcat' es /usr/bin/gzip         

Lenguajes de marcado

A veces se utiliza en comentarios de código fuente para indicar código, por ejemplo,

/* Utilice la función `printf()`. */

Este es también el formato que utiliza el formateador Markdown para indicar el código. [8] Algunas variaciones de Markdown admiten "bloques de código delimitados" que abarcan varias líneas de código, comenzando (y terminando) con tres comillas invertidas seguidas ( ```). [9]

Lenguajes de programación

const nombre = "María" , mascota = "cordero" ; // Establecer variables let temp = ` ${ nombre } tiene un pequeño ${ mascota } !` ; console . log ( temp ); // => "¡María tiene un corderito!";            

Juegos

En muchos juegos de computadora basados ​​en PC en los EE. UU. y el Reino Unido, la tecla se usa para abrir la consola para que el usuario pueda ejecutar comandos de script a través de su CLI . [ cita requerida ] Esto es cierto para juegos como Factorio , Battlefield 3 , Half-Life , Halo CE , Quake , Half-Life 2 , Blockland , Soldier of Fortune II: Double Helix , Unreal , Counter-Strike , Crysis , Morrowind , Oblivion , Skyrim , [13] Fallout: New Vegas , Fallout 3 , Fallout 4 , RuneScape y juegos basados ​​en el motor Quake o el motor Source . [ cita requerida ] Si bien no es necesariamente el progenitor original del concepto de tecla de consola, Quake todavía se asocia ampliamente con cualquier uso de la tecla como palanca para una consola desplegable, a menudo se la conoce como la "tecla Quake". En 2021, Windows Terminal introdujo un "Modo Quake" que habilita un acceso directo global de + que abre una ventana de terminal anclada en la mitad superior de la pantalla. [14]` `⊞ Win`

Véase también

Notas

  1. ^ Las letras mayúsculas requerirían que el carácter se imprimiera más arriba en la página.
  2. ^ En ISO/IEC 8859-1 ("ISO Latin 1") y posteriormente en Unicode .
  3. ^ En los teclados estadounidenses, la misma tecla produce la tilde independiente ~ si se mantiene presionada la tecla Shift. En los teclados del Reino Unido, + produce el símbolo de “no lógico”, ¬ , a menos que se reasigne. ⇧ Shift`
  4. ^ ISO  646 (y ASCII, que incluye) es un estándar para codificación de 7 bits, que proporciona solo 96 caracteres imprimibles (y 32 caracteres de control ). Esto era insuficiente para satisfacer las necesidades de los idiomas de Europa occidental, por lo que el estándar especifica ciertos puntos de código que están disponibles para la variación nacional. El punto de código asignado a la comilla invertida es 0x60 (96 decimal) es uno de ellos. En consecuencia, el punto de código 0x60 a menudo se reasignó en los conjuntos de caracteres locales a un carácter más útil. Por ejemplo, en el  estándar francés ISO 646, el carácter en esta posición es μ . Muchas computadoras antiguas del Reino Unido (como ZX Spectrum y BBC Micro ) tienen el símbolo de almohadilla (£) en el carácter 0x60, aunque BS 4730 (la  variante británica ISO 646) colocó '£' en la posición 0x23 en su lugar. Con la llegada del " ASCII extendido " de 8 bits, este problema se mitigó en gran medida, aunque no se resolvió por completo hasta que se estableció Unicode .

Referencias

  1. ^ Kuhn, Markus. "Confusión entre apóstrofe y acento agudo". Departamento de Informática y Tecnología, Universidad de Cambridge. Esta tecla no es una tecla espaciadora en las máquinas de escribir alemanas (DIN 2137). No hace avanzar el cursor, pero hace que el siguiente carácter aparezca debajo del acento.
  2. ^ "Historias de personajes: notas sobre algunas posiciones de código ASCII".
  3. ^ Kuhn, Markus. "Comillas ASCII y Unicode". Departamento de Ciencias Informáticas y Tecnología, Universidad de Cambridge. No utilice el acento grave ASCII como comillas izquierdas.
  4. ^ "Estándares de codificación GNU: caracteres de comillas". Estándares de codificación GNU . Free Software Foundation . 19 de febrero de 2019 . Consultado el 12 de marzo de 2019 . En la configuración regional C, la salida de los programas GNU debe ceñirse al código ASCII simple para los caracteres de comillas en los mensajes a los usuarios: preferiblemente 0x22 ('"') o 0x27 (''') tanto para las comillas de apertura como de cierre. Aunque los programas GNU tradicionalmente usaban 0x60 ('`') para las comillas de apertura y 0x27 (''') para las de cierre, hoy en día las comillas «como esta» suelen representarse de forma asimétrica, por lo que citar «"como esta"» o «como esta» suele tener mejor aspecto.
  5. ^ Eggert, Paul (23 de enero de 2012). "makeinfo debería citar 'así' en lugar de 'así'". Archivos de bug-texinfo . Consultado el 27 de marzo de 2018 .
  6. ^ "Sustitución de comandos". wooledge.org . Consultado el 6 de agosto de 2024 .
  7. ^ "Introducción a Z Shell: sustitución de comandos y procesos". zsh.sourceforge.net . Consultado el 27 de marzo de 2018 .
  8. ^ "Daring Fireball: Documentación de sintaxis Markdown".
  9. ^ "Especificación de Markdown con sabor a GitHub". Archivado desde el original el 21 de febrero de 2022. Consultado el 23 de febrero de 2022 .
  10. ^ "Literales de plantilla (Cadenas de plantilla)". MDN Web Docs . Consultado el 22 de mayo de 2019 .
  11. ^ Equipo central de R, Citas: Citas, Fundación R para el cálculo estadístico.
  12. ^ Odersky, Martin (24 de mayo de 2011), La especificación del lenguaje Scala versión 2.9
  13. ^ "Skyrim:Console". UESPWiki . Consultado el 15 de noviembre de 2019 .
  14. ^ Cinnamon, Kayla. "Lanzamiento de Windows Terminal Preview 1.9". devblogs.microsoft.com . Consultado el 5 de junio de 2023 .