özyinelemeli kısaltma

Bir öz - referans ya özyinelemeli kısaltmadır bir olduğunu kısaltması hitap özyineleme ve daha doğrusu hiç kendini - referans bir süreçte edebi tr abyme mise . Ayrıca özerklikten de bahsediyoruz . Özyinelemeli kısaltmaları esas olarak bilgisayar geliştirme ve doğa bilimlerinde buluyoruz .

Prensipler

Kısaltmanın genişletilmiş biçimi, daha sonra tekrar gelişebilen ve sonsuz bir açılım dizisine dönüşebilen indirgenmiş biçimini içerir. Özyinelemeli kısaltmalar oluşturmak, bilgisayar korsanları arasında yaygın bir oyundur  :

"Biz bilgisayar korsanları [...] ayrıca, yarattığımız programın mevcut bir programa benzer olduğunu söylemekten ibaret olan bir özyinelemeli kısaltma geleneğimiz vardı. Buna, bunun o olmadığını söyleyen özyinelemeli bir isim verebiliriz. Örneğin, 1960'larda ve 70'lerde çok sayıda TICO metin editörü vardı ve bunlara genellikle bir şey veya başka bir TICO deniyordu. O zamanlar akıllı korsan onun adı verilen Ton için, Ton Is Not Tico , ilk özyinelemeli kısaltma. 1975'te ilk EMACS metin düzenleyicisini geliştirdim ve EMACS'ın birçok taklidi vardı, birçoğuna Emacs adı verildi, ancak birinin adı FINE for Fine is not Emacs . Ve orada SINE için Sine Emacs değildir ve EINE için Eine Is değil Emacs ve orada kıyma için doğrayın Emacs Komple Değildir [gülüyor], bu tamamlanmamış bir taklit oldu. Sonra EINE tamamen yeniden yazıldı ve yeni sürüm Zwei Was Eine Başlangıçta [gülüyor] için ZWEI olarak adlandırıldı . "

Richard Stallman , Özgür Yazılım: Özgürlük ve İşbirliği . New York Üniversitesi. 29 Mayıs 2001. Xavier Dumont'un çevirisi ilk olarak www.gnulinuxfr.org'da yayınlandı.

Tigrografik özyineleme ve anlamsal özyineleme arasında küçük bir ayrım yapılmalıdır  :

  1. özyinelemeli bir tigrografik kısaltma resmi olarak şu şekilde tanımlanır: "kısaltmanın kelimelerinden biri kısaltmanın kendisidir". Özyinelemeli tigrografik kısaltma bu nedenle kendi içinde iç içe bir kısaltmadır. Bu yapı yapaydır.
  2. anlamsal özyinelemeli kısaltma daha doğal bir yapıdır: bir kısaltma, anlamı yetersiz tanımlanmış veya yavaş yavaş unutulmuş bir kelime kullanır. Sonuç olarak, bu kelime bir öz referans oluşturan kısaltma ile ilişkili olarak tanımlanır . En karakteristik örnek, ait W3 WWW. Kısaltma artık iç içe değil.

İç içe kısaltma örnekleri (ancak özyinelemeli değil)

Çoklu yuvalamaya iki örnek:

Ayrıca yaşam bilimlerinde örtüşen birçok kısaltma vardır , örneğin CRTC1 proteini:

Ya CRTC1  (tr)  : siklin adenozinmonofosfat yanıt elemanı bağlayıcı protein ile düzenlenmiş transkripsiyon Koaktivatör 1

Özyinelemeli kısaltma örnekleri

Burada verilen açıklamaların çoğu şakadır ve bazıları gerçek kısaltmalar değildir.

Bir çift karşılıklı özyinelemeli kısaltma örneği

Notlar ve referanslar

  1. Bir çağrıyı tanımıyla değiştirerek özyinelemeli bir işlevi değerlendirme yöntemine Gross - Knuth azaltma denir (bkz. örneğin Zena Ariola ve Matthias Felleisen, "  The Call-By-Need lambda Calculus  ", Journal of Functional Programming , cilt  7 , n o  3,1997, s.  265-301 ( çevrimiçi okuyun )).
  2. http://www.gnu.org/software/hurd/hurd.html sitesine göre  : (içinde) ` Hurd ', `Hird of Unix-Replaceing Daemons' anlamına gelir. Ve sonra, "Hird", "Derinliği Temsil Eden Arayüzlerin Hurd'u" anlamına gelir. Bildiğim kadarıyla burada, bir çift karşılıklı özyinelemeli kısaltma tarafından isimlendirilen ilk yazılıma sahibiz.  "

Şuna da bakın:

İlgili Makaleler