stringtranslate.com

comillas invertidas

La comilla grave ` es una marca tipográfica utilizada principalmente en informática . También se le conoce como comillas invertidas , graves o acento grave .

El carácter fue diseñado para máquinas de escribir para agregar un acento grave a una letra base (minúscula [a] ), escribiéndola sobre esa letra. [1] Sin embargo, en los primeros sistemas informáticos, esta función de sobreescritura de tecla muerta física rara vez era compatible y era reemplazada 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 letrero se encuentra en la parte superior izquierda de un teclado con distribución de EE. UU. o Reino Unido, al lado de 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 comilla invertida en otros teclados varía según la distribución del teclado nacional y la asignación del teclado .

Historia

máquinas de escribir

Máquina de escribir con teclado francés (AZERTY): , , , tienen teclas dedicadas; los acentos circunflejo y diéresis tienen claves 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 habitualmente utilizan signos diacríticos (tildes), existen dos soluciones posibles. Las claves se pueden dedicar a personajes precompuestos o, alternativamente, se puede proporcionar un mecanismo de clave muerta . Con este último, se hace una marca cuando se escribe una tecla muerta pero, a diferencia de las teclas normales, el carro del papel no avanza y, por lo tanto, la siguiente letra a escribir se imprime bajo el acento.

Incorporación a ISO 646 y ASCII

La incorporación del símbolo de la tumba en ASCII es consecuencia de esta existencia previa en las máquinas de escribir. Este símbolo no existía de forma independiente como tipografía o carácter de impresión con plomo caliente .

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

—  Sitio de información gratuita de Yucca.

Así  nació ISO 646 y el estándar ASCII se actualizó para incluir el acento grave y otros símbolos. [d]

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

Algunas de las primeras máquinas de escribir y periféricos ASCII diseñaron el acento grave y el apóstrofe para que fueran imágenes especulares entre sí. [3] Esto permitió que se usaran como pares coincidentes de comillas abiertas y cerradas, y también como acentos graves y agudos, y permitió que el apóstrofe se usara como número primo. Ninguno de estos se consideró tipográficamente correcto.

El uso de apóstrofe para las comillas iniciales, la necesidad de algunas máquinas de escribir de sobreimprimir el apóstrofe y el punto para obtener un signo de exclamación y la falta de un carácter de doble comilla reflejado tendieron a cambiar el apóstrofe al diseño moderno de "máquina de escribir" que es vertical. , entonces esto ya no funciona. Unicode ahora proporciona caracteres separados para las comillas de apertura y cierre.

Este estilo se utiliza a veces incluso hoy en día; Algunos ejemplos son: resultados generados por algunos programas de consola UNIX, renderizado de páginas man dentro de algunos entornos, documentación técnica escrita hace mucho tiempo o escrita en la vieja escuela. Sin embargo, a medida que pasa el tiempo, ese estilo se utiliza cada vez menos, e incluso las instituciones que tradicionalmente lo utilizaban ahora lo están abandonando. [4] [5]

Informática

Idiomas de la interfaz de línea de comandos

Muchos lenguajes de interfaz de línea de comandos y lenguajes de secuencias de comandos (programación) como Perl , PHP , Ruby y Julia (aunque consulte a continuación) utilizan pares de comillas invertidas para indicar la sustitución de comandos . 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 símbolo que representa un mensaje de terminal, la línea de código:

$ echo Ahora  es ` fecha `  _  

al ejecutarse, produce la salida:

Ahora es el domingo 21 de enero a las 00:10:17 GMT de 2024.

En los shells Bash y Z , el uso de acentos graves para la sustitución de comandos ahora está en gran medida obsoleto en favor de la notación $(...), por lo que uno de los ejemplos anteriores se reescribiría:

$ echo Ahora  es $ ( fecha  )  

La nueva sintaxis permite anidar, por ejemplo:

$ cd $( nombre de directorio $( tipo -P toque ))    

Lenguajes de marcado

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

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

Este es también el formato que utiliza el formateador de 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

nombre constante = "María" , mascota = "cordero" ; // Establecer variables let temp = ` ${ nombre } tiene un poco ${ mascota } !` ; consola . iniciar sesión ( temperatura ); // => "¡María tiene un corderito!";            

Juegos

En muchos juegos de computadora para PC en EE. UU. y el Reino Unido, la clave se usa para abrir la consola para que el usuario pueda ejecutar comandos de script a través de su CLI . [ cita necesaria ] 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 necesaria ] Si bien no es necesariamente el progenitor original del concepto de clave de consola, Quake todavía está ampliamente asociado con cualquier uso de la clave como palanca para una consola desplegable, y a menudo se la denomina "tecla Quake". En 2021, Windows Terminal introdujo un "Modo Quake" que habilita un acceso directo global de + que abre una ventana de terminal fijada en la mitad superior de la pantalla. [14]` `⊞ Win`

Ver también

Notas

  1. ^ Las letras mayúsculas requerirían que el carácter se imprima más arriba en la página.
  2. ^ En ISO/IEC 8859-1 ("ISO Latin 1") y posteriormente en Unicode .
  3. ^ Con los teclados de EE. UU., la misma tecla produce la tilde independiente ~ si se mantiene presionada la tecla Mayús. En los teclados del Reino Unido, + produce el símbolo "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 fue 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 variaciones nacionales. 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 reasignaba en juegos de caracteres locales a un carácter más útil. Por ejemplo, en la  norma francesa 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 libra (£) en el carácter 0x60, aunque BS 4730 (la variante británica ISO  646) colocó '£' en la posición 0x23. 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. "Apóstrofo y confusión de acento agudo". Departamento de Ciencia y Tecnología de la Computación, Universidad de Cambridge. Esta clave es, en las máquinas de escribir alemanas, una clave sin espacio (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 del código ASCII".
  3. ^ Kuhn, Markus. "Comillas ASCII y Unicode". Departamento de Ciencia y Tecnología de la Computación, Universidad de Cambridge. No utilice el acento grave ASCII como comilla izquierda
  4. ^ "Estándares de codificación GNU: caracteres de comillas". Estándares de codificación GNU . Fundación de Software Libre . 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 limitarse a ASCII simple para las 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 abrir y 0x27 (''') para cerrar comillas. Hoy en día, las comillas "como esta" normalmente se representan de forma asimétrica, por lo que citar "como esta" o "así" normalmente se ve mejor.
  5. ^ Eggert, Paul (23 de enero de 2012). "makeinfo debería citar 'así' en lugar de 'así'". Archivos de información de errores . Consultado el 27 de marzo de 2018 .
  6. ^ "Expansión de la concha". tldp.org . Consultado el 27 de marzo de 2018 .
  7. ^ "Introducción al Z Shell: sustitución de comandos/procesos". zsh.sourceforge.net . Consultado el 27 de marzo de 2018 .
  8. ^ "Daring Fireball: documentación de sintaxis de Markdown".
  9. ^ "Especificación de rebajas 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)". Documentos web de MDN . Consultado el 22 de mayo de 2019 .
  11. ^ R Core Team, Cotizaciones: Cotizaciones, Fundación R para Computación Estadística.
  12. ^ Odersky, Martin (24 de mayo de 2011), La especificación del lenguaje Scala versión 2.9
  13. ^ "Skyrim: consola". UESPWiki . Consultado el 15 de noviembre de 2019 .
  14. ^ Canela, Kayla. "Lanzamiento de Windows Terminal Preview 1.9". devblogs.microsoft.com . Consultado el 5 de junio de 2023 .