Z oryginalnej dokumentacji SGI STL :
Nazwa iota pochodzi z języka programowania APL.
W swoim wykładzie dotyczącym nagrody Turinga, Ken Iverson (wynalazca APL) powiedział:
Na przykład funkcja liczby całkowitej oznaczona przez ι
daje wektor pierwszych n
liczb całkowitych po zastosowaniu do argumentu n
…
To ι
jest mała grecka litera jota .
W powyższym cytatem, wpisałem ι
, U + 03B9, „Greek mała litera IOTA” , ale Unicode faktycznie posiada dedykowany punkt kodu dla jota w APL: ⍳
to U + 2373, „APL FUNKCJONALNA SYMBOL IOTA” .
W odpowiedzi na postulaty komentatorów zajmę się dalej etymologią „jota” w tym kontekście.
Najbardziej prawdopodobną odpowiedzią jest to, że Ken Iverson chciał mieć symbol, który przypominałby użytkownikowi słowo „integer” i użycie litery „i” jako typowej zmiennej całkowitej, zwłaszcza przy indeksowaniu tablic.
Ale przypuśćmy, że istnieje głębsze znaczenie.
Według Oxford English Dictionary, „iota” to „nazwa greckiej litery Ι, ι, odpowiadającej rzymskiemu I, i; najmniejsza litera alfabetu greckiego ”(najmniejsza fizycznie, a nie alfabetycznie, jak przypuszczam), a także oznacza„ najmniejszą lub bardzo małą cząstkę lub ilość ”. Najwcześniejsze znane użycie tego znaczenia w OED pochodzi od Clavis mystica przez Daniela Featleya w 1636 roku:
Czy stracimy lub podstępnie przejdziemy obok joty lub tytułu Księgi Boga?
Clavis mystica jest przewodnikiem po częściach Biblii, a to zdanie odnosi się w szczególności do Mateusza 5:18. Edycja King James Version z 1611 roku zawiera następujący tekst Mateusza 5:18 :
Transkrypcja:
Zaprawdę, powiadam wam: Dopóki niebo i ziemia nie przeminą, ani jeden jota, ani jeden tytuł, nie przejdą w żaden sposób od zakonu, aż wszystko się wypełni.
OED podaje „iote” jako inną formę „jot”, która (podobnie jak „iota”) wywodzi się od greckiego słowa „ἰῶτα”, które jest grecką nazwą danej litery. Dlaczego Featley zmienił „iote” na „iota”? Niestety, nie mam kopii Clavis mystica w mojej osobistej bibliotece, więc nie mogę dalej tego badać.
W oryginale greckim Mateusza 5:18 „iote” to „ἰῶτα”, a „tytuł” (lub bardziej nowocześnie „tytuł”) to „κεραία”. Słowo „κεραία” oznaczało z grubsza „serif” lub „apostrof”. Tak więc ten werset biblijny odnosi się do pomysłu najdrobniejszych szczegółów i używa „ἰῶτα” w odniesieniu do litery jota w jej roli jako fizycznie najmniejszej litery alfabetu greckiego.
W ten sposób możemy wywnioskować, że funkcja STL iota
i jej poprzednik APL ⍳
są nazwane w Biblii po fizycznie najmniejszej literze greckiego alfabetu „ι”, ponieważ funkcje te tworzą liczby całkowite oddzielone najmniejszą liczbą, o jaką liczby całkowite mogą być w separacji.
Według Wikipedii grecka litera jota pochodzi od fenickiej litery yōdh.
To jest tak daleko od programowania, jak obecnie chciałbym zająć się tym pytaniem.