Gönderen orijinal SGI STL belgelerinde :
İota ismi APL programlama dilinden alınmıştır.
Turing Award konferansında Ken Iverson (APL mucidi) şunları söyledi:
Örneğin, tarafından belirtilen tamsayı işlevi , bağımsız değişkene uygulandığında ι
ilk n
tamsayıların bir vektörünü üretir n
,…
Yani ι
bir küçük harf Yunan harfi iota .
Ben daktilo yukarıda alıntı olarak ι
, U + 03B9, “YUNAN KÜÇÜK MEKTUP IOTA” ama Unicode aslında APL iota için özel bir kod noktası vardır: ⍳
olan U + 2373, “APL FONKSİYONEL SYMBOL IOTA” .
Yorum yapanların taleplerine yanıt olarak, bu bağlamda “iota” nın etimolojisine değineceğim.
En olası cevap Ken Iverson'ın kullanıcıya “integer” kelimesini ve “i” harfinin tipik bir tamsayı değişkeni olarak, özellikle dizi aboneliği için kullanımını hatırlatan bir sembol istemesidir.
Ama diyelim ki daha derin bir anlam var.
Oxford İngilizce Sözlüğü'ne göre, “iota”, “Roma I, i'ye karşılık gelen Yunanca Ι, ι harfinin adı; Yunan alfabesinin en küçük harfi ”(fiziksel olarak en küçük, alfabetik olarak değil, sanırım) ve aynı zamanda“ En az veya çok küçük bir parçacık veya miktar ”anlamına gelir. OED'in bu anlamdaki bilinen ilk kullanımı Clavis mystica'dan 1636'da Daniel Featley tarafından alınmıştır:
Tanrı'nın Booke'unun herhangi bir iota ya da ufaklığını kaybedecek miyiz veya çabucak geçelim mi?
Clavis mystica , Mukaddes Kitabın bazı bölümleri için bir rehberdir ve bu cümle özellikle Matta 5: 18'e atıfta bulunmaktadır. Kral James Versiyonu'nun 1611 baskısında Matta 5:18 için şu metin var :
Transkripsiyon:
Gerçekten size diyorum ki, bir avcı ya da bir unvan olan Till heauen ve toprak pasajı, hepsi yerine getirilene kadar yasadan akıllıca bir şekilde geçmeyecek.
OED, "iota" yı başka bir "jot" biçimi olarak verir ("iota" gibi), söz konusu harfin Yunanca adı olan Yunanca "ἰῶτα" kelimesinden türemiştir. Featley neden “iote” yi “iota” olarak değiştirdi? Ne yazık ki, kişisel kütüphanemde Clavis mystica'nın bir kopyası yok , bu yüzden daha fazla araştıramam.
Matta 5:18'in orijinal Yunanca'sında “iote” “ἰῶτα” ve “başlık” (ya da daha modern olarak “tittle”) “κεραία” dır. “Κεραία” kelimesi kabaca “serif” veya “kesme işareti” anlamına geliyordu. Bu İncil ayeti, en küçük ayrıntı fikrine atıfta bulunuyor. bulunuyor ve Yunan alfabesinin fiziksel olarak en küçük harfi olarak rolündeki iota harfini ifade etmek için “ἰῶτα” kullanıyor.
Bu nedenle, STL işlevinin iota
ve APL öncülünün ⍳
, İncil yoluyla, Yunan alfabesi “ι” nın fiziksel olarak en küçük harfinden sonra adlandırıldığını söyleyebiliriz , çünkü bu işlevler, tamsayıların girebileceği en küçük miktarla ayrılmış tamsayılar üretir. ayrılmak.
Wikipedia'ya göre , Yunan iota harfi Fenike harflerinden elde edildi.
Bu, şu anda bu soru için gitmek istediğim kadar programlama alanı.