Ketika Anda menonton presentasi tentang Plan 9 dan acme
editornya, Anda mungkin memperhatikan bahwa nama untuk salinan adalah syal (sayangnya saya tidak dapat menemukan penjelasan yang berarti).
Kenapa gitu?
Apakah ada alasan untuk itu? Apakah itu dilakukan untuk membuat nama unik untuk fungsi ini karena salinan mungkin bukan nama terbaik?
Referensi:
-
Snarf, istilah yang digunakan untuk operasi "copy" di sistem windowing Blit dan Plan 9.
-
Ada menu lain yang tersedia dengan klik tengah; Cut and Paste cukup jelas, dan Snarf hanyalah kata Plan 9 untuk Copy.
-
Menggunakan salah satu / keduanya ACME di bawah Plan 9 dan / atau Mac OS X melalui plan9port, adakah "file" yang dapat dibuka di ASme yang menampilkan isi buffer acme snarf saat ini?
/dev/snarf
Jadi sepertinya ada sesuatu seperti buffer snarf dan file (jelas harus ada file untuk buffer itu) yang disebut
/dev/snarf
. Halaman manual 9term (tautan) :
Karakter yang diketik pada keyboard menggantikan teks yang dipilih; jika teks ini tidak kosong, ia ditempatkan dalam buffer snarf yang umum untuk semua jendela tetapi berbeda dari sam (1).
(...)
Operasi pengeditan dipilih dari menu pada tombol 2. Operasi pemotongan menghapus teks yang dipilih dari layar dan meletakkannya di buffer snarf; snarf menyalin teks yang dipilih ke buffer tanpa menghapusnya; tempel menggantikan teks yang dipilih dengan isi buffer; dan mengirim salinan buffer snarf tepat setelah titik output, menambahkan baris baru akhir jika hilang. Rekatkan kadang-kadang dan kirim akan selalu menempatkan teks setelah titik output; teks yang ditempatkan akan berperilaku persis seperti yang dijelaskan di atas. Karena itu ketika menempelkan teks yang mengandung baris baru setelah titik output, mungkin lebih baik untuk mengaktifkan mode tahan terlebih dahulu.
Menjelajahi tutorial Acme (tautan) :
'Snarf': disebut salinan di sebagian besar editor lain
Definisi kamus snarf (tautan) :
(Informal) untuk makan atau minum dengan rakus
(Kontemporer) untuk mengambil sesuatu dengan ketamakan, esp. tanpa izin
(Unix) Untuk mengambil file atau set file di seluruh jaringan. Lihat juga ledakan.
Inferno Bagian 2: Ayo Membuat Cluster! (tautan) :
Papan klip disebut dengan nama penyangga snarf di Inferno dan Plan 9.
clojure
desain. Dalam clojure yang Anda gunakan slurp
dan spit
untuk file IO, snarf
tidak jauh. (Tapi clojure jauh lebih muda dari Plan9)