Почему Plan 9 использует «snarf» вместо «copy»?

Когда вы смотрите презентации о Plan 9 и его редакторе acme вы можете заметить, что имя для копииsnarfсожалению, я не смог найти сколько-нибудь значимого объяснения).

Почему это так?

Есть ли причина для этого? Было ли сделано, чтобы создать уникальное имя для этой функции, поскольку копия не может быть лучшим именем?


Рекомендации:

  • Википедия (ссылка) :

    Snarf, термин, используемый для операции «копирования» в оконных системах Blit и Plan 9.

  • cat-v.org (ссылка) :

    Есть еще одно меню, доступное с середины щелчка; Cut и Paste довольно понятны, а Snarf – это просто слово Plan 9 для Copy.

  • Список рассылки 9fans (ссылка) :

    Используя либо / оба acme в Plan Plan 9 и / или Mac OS X через plan9port, есть ли «файл», который можно открыть в acme, который отображает текущее содержимое буфера acm snarf?

     /dev/snarf 

    Таким образом, похоже, что есть что-то вроде буфера snarf и файла (очевидно, должен быть файл для этого буфера), называемый /dev/snarf .

  • Страница руководства 9term (ссылка) :

    Символы, набранные на клавиатуре, заменяют выделенный текст; если этот текст не пуст, он помещается в буфер snarf, общий для всех окон, но отличный от сэм (1).

    (…)

    Операции редактирования выбираются из меню на кнопке 2. Операция разреза удаляет выделенный текст с экрана и помещает его в буфер snarf; snarf копирует выделенный текст в буфер без его удаления; paste заменяет выделенный текст содержимым буфера; и отправляет копии буфера snarf сразу после точки вывода, добавляя окончательную новую строку, если она отсутствует. Иногда вставлять и отправлять всегда будет текст после точки вывода; текст, размещенный таким образом, будет вести себя точно так, как описано выше. Поэтому при вставке текста, содержащего новые строки после выходной точки, может быть разумным сначала включить режим удержания.

  • Изучение учебного курса Acme (ссылка) :

    «Snarf»: называется копией в большинстве других редакторов

  • dictionary.com определения snarf (ссылка) :

    • (неформальный), чтобы есть или пить жадно

    • (современный), чтобы схватить что-то в жадности, особенно. без разрешения

    • (Unix) Чтобы получить файл или набор файлов по сети. См. Также взрыв.

  • Inferno Часть 2: Давайте сделаем кластер! (ссылка) :

    Буфер обмена вызывается неудачным именем «snarf buffer» в Inferno и Plan 9.

  • Что такое сокет?
  • One Solution collect form web for “Почему Plan 9 использует «snarf» вместо «copy»?”

    Сегодня я наткнулся на вполне разумное объяснение. Файл Jargon (ссылка) объясняет snarf следующим образом:

    snarf : / snarf /, vt.

    1. [в сообществе Unix] Чтобы получить файл или набор файлов по сети. См. Также взрыв . Этот термин был основным в конце 1960-х годов, что означает « поесть поросенком ». Он может все еще иметь эту коннотацию в контексте. « Он находится в фазе взлома взлома – FTP-загрузка музыки в день. »

    Похоже, что дизайнеры Plan 9 воспринимали копию не как атомное действие. Копирование на самом деле:

    • получение содержимого, которое вы хотите скопировать ( snarfing )
    • вставляя содержимое, в котором вы хотите ( вставка )

    ( Резка, с другой стороны, – это резкое и одновременное удаление исходного содержимого.)


    Ответ Роба Пайка

    Я задал этот вопрос в списке рассылки 9fans. Вы можете увидеть эту тему здесь (ссылка) 1 .

    Вот ответ, который я получил от Роб Пайка:

    Операция заключается не в том, чтобы копировать, а в snarf. Это называется snarf, потому что snarf – это то, что он делает. Нет проектного документа.


    1: Как отметил Стефан Чазелас в комментарии, вы можете использовать http://marc.info/?t=147367568900005&r=1&w=2, чтобы избежать необходимости создавать учетную запись для просмотра архивов списков.

    Linux и Unix - лучшая ОС в мире.