플랜 9에서 "복사"대신 "스 나프"를 사용하는 이유는 무엇입니까?


29

당신이 계획 9과에 대한 프리젠 테이션을 볼 때 acme편집기를 당신의 이름 것을 알 수 있습니다 복사본 입니다 snarf가 (나는 불행하게도 의미있는 설명을 찾을 수 없습니다).

왜 그래야만하지?

그 이유가 있습니까? 사본 이 최상의 이름이 아닐 수 있으므로이 기능에 고유 한 이름을 작성 했습니까?


참고 문헌 :

  • 위키 백과 (링크) :

    Snarf, Blit 및 Plan 9 윈도우 시스템에서 "복사"작업에 사용되는 용어.

  • cat-v.org (링크) :

    한 번의 클릭으로 다른 메뉴를 사용할 수 있습니다. 잘라내 기와 붙여 넣기는 매우 자명 한 설명이며 Snarf는 Copy의 Plan 9 단어 일뿐입니다.

  • 9fans 메일 링리스트 (링크) :

    plan9port를 통해 Plan 9 및 / 또는 Mac OS X에서 acme 중 하나를 사용하거나 acme snarf 버퍼의 현재 내용을 표시하는 acme에서 열 수있는 "파일"이 있습니까?

    /dev/snarf
    

    따라서 snarf 버퍼 와 같은 파일 (이 버퍼 에 대한 파일이 있어야 함) 이있는 것처럼 보입니다 /dev/snarf.

  • 9 학기 매뉴얼 페이지 (링크) :

    키보드에 입력 한 문자가 선택한 텍스트를 대체합니다. 이 텍스트가 비어 있지 않으면 모든 윈도우에 공통이지만 샘 (1)과는 다른 스 나프 버퍼에 배치됩니다.

    (...)

    편집 작업은 버튼 2의 메뉴에서 선택합니다. 잘라 내기 작업은 화면에서 선택한 텍스트를 삭제하고 스 나프 버퍼에 넣습니다. snarf는 선택된 텍스트를 삭제하지 않고 버퍼에 복사합니다. paste는 선택된 텍스트를 버퍼의 내용으로 대체합니다. snarf 버퍼를 출력 포인트 바로 다음에 복사하여 누락 된 경우 최종 개행을 추가합니다. 붙여 넣기는 때때로 출력 지점 뒤에 텍스트를 배치하고 전송합니다. 배치 된 텍스트는 위에서 설명한대로 정확하게 작동합니다. 따라서 출력 지점 다음에 줄 바꿈이 포함 된 텍스트를 붙여 넣을 때 홀드 모드를 먼저 설정하는 것이 좋습니다.

  • Acme 둘러보기 튜토리얼 (링크) :

    'Snarf': 대부분의 다른 편집자에서 copy라고 함

  • snarf (link) 의 dictionary.com 정의 :

    • 탐욕스럽게 먹거나 마시는 (비공식)

    • (현대) 탐욕에 무언가를 움켜 쥐십시오. 허락없이

    • (Unix) 네트워크를 통해 파일 또는 파일 세트를 가져옵니다. 폭발도 참조하십시오.

  • 지옥 2 부 : 클러스터를 만들어 보자! (링크) :

    클립 보드는 Inferno 및 Plan 9에서 불행한 이름 인 "snarf buffer"로 호출됩니다.



1
사람들이 "google it"이라고 말할 때와 마찬가지로 "언어 화"인 것 같습니다. "snarf"는 "snarf buffer에 텍스트를 넣습니다"라고 말하는 방법 일뿐입니다.
Sergiy Kolodyazhnyy

1
@Serg 그러나 왜 "복사 버퍼"가 아닌 "스너프 버퍼"입니까?
Mateusz Piotrowski

@Serg 당신은 언어 화가 아니라 언어 화를 의미합니다. 언어 화는 소리내어 말하는 것입니다.
고양이

내가 추측한다면 그것은 clojure디자인 과 비슷할 것 입니다. Clojure의 당신이 사용 slurp하고 spit파일 IO를 들어, snarf멀리하지 않습니다. (그러나
클로저

답변:


27

나는 오늘 상당히 합리적인 설명을 우연히 발견했습니다. 전문 용어 파일 (링크) 을 설명 snarf 과 같습니다 :

snarf : / snarf /, vt.

  1. [Unix 커뮤니티에서] 네트워크를 통해 파일 또는 파일 세트를 가져옵니다. blast 도 참조하십시오 . 이 용어는 1960 년대 후반에 주류로 ' 돼지 먹다 ' 의미했다 . 문맥 상 여전히 이러한 의미가있을 수 있습니다. “ 그는 해킹의 날치기 단계에 있습니다. 하루에 FTP를 처리합니다. "

Plan 9의 설계자가 사본을 원자적인 행동으로 인식 하지 않는 것처럼 보입니다 . 복사 는 실제로 다음과 같습니다.

  • 복사하려는 내용 얻기 ( 스나 프링 )
  • 원하는 곳에 내용 삽입 ( 붙여 넣기 )

( 절단 되는 한편 snarfing삭제를 동시에 원래의 콘텐츠).


롭 파이크의 답변

9fans 메일 링리스트에서이 질문을했습니다. 여기서 스레드 를 볼 수 있습니다 (링크) 1 .

여기 대답 내가 롭 파이크에서받은이 :

작업은 복사하는 것이 아니라 으르렁 거리는 것입니다. snarf가하는 일이기 때문에 snarf라고합니다. 디자인 문서가 없습니다.


1 : Stéphane Chazelas 가 의견에서 지적했듯이 http://marc.info/?t=147367568900005&r=1&w=2 를 사용 하여 목록 아카이브를보기 위해 계정을 만들지 않아도됩니다.


2
이제 "bluesnarfing"이라는 문구가 의미가 있습니다.
cutrightjm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.