Plan 9で「コピー」ではなく「スナーフ」が使用されるのはなぜですか?


29

Plan 9とそのacmeエディターに関するプレゼンテーションを見ると、コピーの名前がsnarfであることに気付くかもしれません(残念ながら、意味のある説明は見つかりませんでした)。

なぜそうなのですか?

その理由はありますか?コピーが最良の名前ではない可能性があるため、この機能の一意の名前を作成することは行われましたか?


参照:

  • ウィキペディア(リンク)

    Snarf、ブリットおよびプラン9ウィンドウシステムで「コピー」操作に使用される用語。

  • cat-v.org(リンク)

    ミッドクリックで使用できる別のメニューがあります。カットアンドペーストは一目瞭然であり、SnarfはコピーのPlan 9の言葉です。

  • 9fansメーリングリスト(リンク)

    Plan 9でacmeまたは/またはplan9port経由でMac OS Xを使用すると、acme snarfバッファの現在の内容を表示するacmeで開くことができる「ファイル」がありますか?

    /dev/snarf
    

    そのため、snarfバッファーと呼ばれるファイル(明らかに、そのバッファー用のファイルが必要です)があるように見えます/dev/snarf

  • 9termマニュアルページ(リンク)

    キーボードで入力した文字が選択したテキストに置き換わります。このテキストが空でない場合、すべてのウィンドウに共通のsnarfバッファーに配置されますが、sam(1)のバッファーとは異なります。

    (...)

    編集操作は、ボタン2のメニューから選択します。カット操作は、選択したテキストを画面から削除し、snarfバッファーに入れます。snarfは、選択したテキストを削除せずにバッファーにコピーします。貼り付けは、選択したテキストをバッファの内容に置き換えます。sendは、snarfバッファーを出力ポイントの直後にコピーし、欠落している場合は最終的な改行を追加します。貼り付けでは、出力ポイントの後に常にテキストが配置されることがあります。そのように配置されたテキストは、上記のとおりに動作します。したがって、出力ポイントの後に改行を含むテキストを貼り付ける場合、最初に保留モードをオンにすることをお勧めします。

  • Acmeチュートリアルの探索(リンク)

    「Snarf」:他のほとんどのエディターでコピーと呼ばれる

  • dictionary.comのsnarfの定義(リンク)

    • (非公式)貪欲に飲食する

    • (現代)欲で何かをつかむこと、特に。無許可での

    • (Unix)ネットワーク経由でファイルまたはファイルのセットを取得すること。爆発も参照してください。

  • インフェルノパート2:クラスターを作ろう!(リンク)

    クリップボードは、InfernoとPlan 9で不幸な名前「snarf buffer」で呼び出されます。



1
人々が「グーグルイット」と言うのと同じ「言語化」だと思うので、「スナーフ」は「テキストをスナーフバッファーに入れる」という意味に過ぎません。
セルギーコロディアズニー16

1
@Sergしかし、なぜ「コピーバッファ」ではなく、「スナフバッファ」ですか?
マテウスピオトロフスキ

@Sergあなたは、言語化ではなく、言語化を意味します-言語化するということは、声に出して言うことです。

私が推測した場合、それはclojureデザインに似ているかもしれません。clojure では、ファイルIO を使用してslurpおりspitsnarfそれほど遠くありません。(ただし、clojureはPlan9よりもずっと若いです)
-grochmal

回答:


27

今日、私は非常に合理的な説明を見つけました。ジャーゴンファイル(リンク)を説明しSNARFこのように:

snarf:/ snarf /、vt。

  1. [Unixコミュニティ]ネットワーク経由でファイルまたはファイルセットを取得すること。blastも参照してください。この用語は1960年代後半に主流であり、「豚肉を食べることを意味していました。コンテキストでこの意味合いをまだ持っている可能性があります。「彼はハッキングのof中傷段階にあります-1日に大量のFTPを送信しています。

プラン9の設計者は、コピーをアトミックアクションとしてではなく知覚したようです。コピーは実際には:

  • コピーするコンテンツの取得(snarfing
  • 目的の場所にコンテンツを挿入(貼り付け

切断されている一方、パク削除と同時に元のコンテンツを。)


ロブ・パイクの答え

私は9fansメーリングリストでこの質問をしました。ここでスレッドを確認できます(リンク)1

ここだ答え1、私はロブ・パイクから受け取ったは:

操作はコピーするのではなく、切り取ることです。snarfはそれが行うことなので、snarfと呼ばれます。設計文書はありません。


1:として、ステファンChazelasはコメントで指摘し、あなたが使用することができますhttp://marc.info/?t=147367568900005&r=1&w=2をリストのアーカイブを参照してくださいアカウントを作成することを避けるために。


2
今すぐフレーズ「bluesnarfing」は理にかなっています
cutrightjm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.