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

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

Почему так?

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


Ссылки:

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

      

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

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

      

    Есть еще одно меню, доступное с середины щелчка; Вырезать и вставить довольно   без объяснения причин, а Snarf - это просто слово Plan 9 для копирования.

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

      
        

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

      
    /dev/snarf
    

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

  • справочная страница 9term (ссылка) :

      

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

         

    (...)

         

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

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

      

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

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

    •   

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

    •   

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

    •   

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

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

      

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

27 голосов | спросил Mateusz Piotrowski 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 09 Sep 2016 22:36:10 +0300 2016, 22:36:10

1 ответ


24

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

  

snarf : /snarf /, vt.

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

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

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

( Cutting , с другой стороны, это snarfing и удаление исходного содержимого одновременно.)


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

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

Вот ответ 1 Я получил от Роб Пайка:

  

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


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

ответил Mateusz Piotrowski 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 12 Sep 2016 13:18:38 +0300 2016, 13:18:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132