¿Por qué el Plan 9 usa "snarf" en lugar de "copy"?


29

Cuando mira presentaciones sobre el Plan 9 y su acmeeditor, puede notar que el nombre de la copia es snarf ( desafortunadamente no pude encontrar ninguna explicación significativa).

¿Por que es esto entonces?

¿Hay alguna razón para eso? ¿Se hizo para crear un nombre único para esta funcionalidad ya que la copia podría no ser el mejor nombre?


Referencias

  • Wikipedia (enlace) :

    Snarf, un término utilizado para la operación de "copia" en los sistemas de ventanas Blit y Plan 9.

  • cat-v.org (enlace) :

    Hay otro menú disponible con un clic medio; Cortar y pegar se explican por sí mismos, y Snarf es solo la palabra del Plan 9 para Copiar.

  • Lista de correo de 9fans (enlace) :

    Usando cualquiera / ambos acme en Plan 9 y / o Mac OS X a través de plan9port, ¿hay un "archivo" que se pueda abrir en acme que muestre el contenido actual del búfer snarf acme?

    /dev/snarf
    

    Entonces parece que hay algo así como un búfer snarf y un archivo (obviamente debe haber un archivo para ese búfer) llamado /dev/snarf.

  • Página del manual de 9 términos (enlace) :

    Los caracteres escritos en el teclado reemplazan el texto seleccionado; si este texto no está vacío, se coloca en un búfer snarf común a todas las ventanas pero distinto del de sam (1).

    (...)

    Las operaciones de edición se seleccionan desde un menú en el botón 2. La operación de corte elimina el texto seleccionado de la pantalla y lo coloca en el búfer snarf; snarf copia el texto seleccionado en el búfer sin eliminarlo; pegar reemplaza el texto seleccionado con el contenido del búfer; y envía copias del búfer snarf justo después del punto de salida, agregando una nueva línea final si falta. Pegar a veces y enviar siempre colocará texto después del punto de salida; el texto así colocado se comportará exactamente como se describió anteriormente. Por lo tanto, al pegar texto que contenga nuevas líneas después del punto de salida, puede ser prudente activar primero el modo de espera.

  • Explorando el tutorial de Acme (enlace) :

    'Snarf': llamada copia en la mayoría de los otros editores

  • Definiciones de snarf en diccionario.com (enlace) :

    • (informal) para comer o beber con avidez

    • (contemporáneo) para agarrar algo con codicia, especialmente. sin permiso

    • (Unix) Para buscar un archivo o conjunto de archivos en una red. Ver también explosión.

  • Infierno Parte 2: ¡Hagamos un racimo! (enlace) :

    El portapapeles se llama con el desafortunado nombre "buffer snarf" en Inferno y Plan 9.


2
Le pregunté sobre la razón de poner la pregunta en espera en meta: meta.unix.stackexchange.com/questions/4163/…
Mateusz Piotrowski

1
Supongo que es una "verbalización", igual que cuando la gente dice "google it", por lo que "snarf" era solo una forma de decir "poner texto en el búfer snarf".
Sergiy Kolodyazhnyy

1
@Serg ¿Pero por qué "snarf buffer", no "copy buffer"?
Mateusz Piotrowski

@Serg Te refieres a la verbificación, no a la verbalización: verbalizar es decir en voz alta.
gato

Si tuviera que adivinar, puede ser similar al clojurediseño de. En clojure que utilizas slurpy spitpara el archivo IO, snarfno está lejos. (Pero clojure es mucho más joven que Plan9)
grochmal

Respuestas:


27

Hoy me topé con una explicación bastante razonable. El archivo Jargon (enlace) explica snarf así:

snarf : / snarf /, vt.

  1. [en la comunidad Unix] Para buscar un archivo o conjunto de archivos en una red. Ver también explosión . Este término se generalizó a fines de la década de 1960, lo que significa " comer cerdito ". Todavía puede tener esta connotación en contexto. " Está en la fase de piratería: enviar megas de cosas por FTP al día". "

Parece que los diseñadores del Plan 9 percibieron la copia no como una acción atómica. Copiar es, de hecho:

  • obtener el contenido que desea copiar ( snarfing )
  • insertando el contenido donde quieres que esté ( pegando )

( Cortar, por otro lado, es gruñir y eliminar el contenido original al mismo tiempo).


La respuesta de Rob Pike

He hecho esta pregunta en la lista de correo de 9fans. Puedes ver el hilo aquí (enlace) 1 .

Aquí está la respuesta 1 que recibí de Rob Pike:

La operación no es copiar sino gruñir. Se llama snarf porque snarf es lo que hace. No hay documento de diseño.


1: Como Stéphane Chazelas señaló en un comentario, puede usar http://marc.info/?t=147367568900005&r=1&w=2 para evitar tener que crear una cuenta para ver los archivos de la lista.


2
Ahora la frase "bluesnarfing" tiene sentido
cutrightjm
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.