จากเอกสาร SGI STL ดั้งเดิม :
ชื่อ iota นั้นมาจากภาษาโปรแกรม APL
ในการบรรยายรางวัลทัวริงของเขา Ken Iverson (ผู้ประดิษฐ์ APL) กล่าวว่า:
ตัวอย่างเช่นฟังก์ชั่นจำนวนเต็มแสดงโดยι
ผลิตเวกเตอร์ของn
จำนวนเต็มแรกเมื่อนำไปใช้กับการโต้แย้งn
...
นั่นι
คือกรณีที่ต่ำกว่าตัวอักษรกรีกส่วนน้อยนิด
ในใบเสนอราคาดังกล่าวข้างต้นผมพิมพ์ι
, U + 03B9“เล็กกรีกจดหมาย IOTA”แต่ Unicode จริงมีจุดรหัสเฉพาะสำหรับส่วนน้อยนิดของ APL: ⍳
เป็นU + 2373“APL FUNCTIONAL SYMBOL IOTA”
ในการตอบสนองต่อความต้องการของผู้แสดงความคิดเห็นฉันจะกล่าวถึงรากศัพท์ของ "iota" ในบริบทนี้
คำตอบที่น่าสนใจที่สุดคือ Ken Iverson ต้องการสัญลักษณ์ที่จะเตือนผู้ใช้คำว่า "จำนวนเต็ม" และการใช้ตัวอักษร "i" เป็นตัวแปรจำนวนเต็มทั่วไปโดยเฉพาะอย่างยิ่งสำหรับการห้อยแถวลำดับ
แต่สมมติว่ามีความหมายที่ลึกกว่า
อ้างอิงจาก Oxford English Dictionary“ iota” คือ“ ชื่อของตัวอักษรกรีกΙ, ι, ตรงกับ Roman I, i; ตัวอักษรที่เล็กที่สุดของตัวอักษรกรีก” (เล็กที่สุดทางร่างกายไม่ใช่ตามลำดับตัวอักษรฉันเข้าใจ) และยังหมายถึง“ อย่างน้อยที่สุดหรือเล็กมากอนุภาคหรือปริมาณ” การใช้ OED ที่รู้จักกันโดยเร็วที่สุดในความหมายนี้มาจากClavis mystica โดย Daniel Featley ในปี 1636:
เราจะสูญเสียหรือผ่านไปอย่างไม่น่าเชื่อสักนิดหรือเล็กน้อยจาก Booke of God?
Clavis mysticaเป็นแนวทางในบางส่วนของพระคัมภีร์และประโยคนี้มีความหมายโดยเฉพาะอย่างยิ่งในแมทธิว 5:18 ฉบับคิงเจมส์ 1611 ฉบับนี้มีเนื้อหาสำหรับมัทธิว 5:18 :
ถอดความ:
สำหรับฉันจริงพูด vnto คุณจนถึง heauen และแผ่นดิน passe, iote หนึ่งหรือหนึ่งชื่อจะไม่ผ่านฉลาดจากกฎหมายจนกว่าจะสำเร็จทั้งหมด
OED ให้ "iote" เป็นรูปแบบอื่นของ "jot" ซึ่ง (เช่น "iota") สืบทอดมาจากคำภาษากรีก "ἰῶτα" ซึ่งเป็นชื่อภาษากรีกสำหรับตัวอักษรที่เป็นปัญหา เหตุใด Featley จึงเปลี่ยน“ iote” เป็น“ iota” น่าเศร้าที่ฉันไม่มีสำเนาของClavis mysticaในห้องสมุดส่วนตัวของฉันดังนั้นฉันจึงไม่สามารถตรวจสอบได้อีก
ในภาษากรีกดั้งเดิมของแมทธิว 5:18“ iote” คือ“ ἰῶτα” และ“ ชื่อ” (หรือทันสมัยกว่า“ tittle”) คือ“ κεραία” คำว่า "κεραία" หมายถึงประมาณ "serif" หรือ "apostrophe" ดังนั้นข้อพระคัมภีร์นี้อ้างถึงความคิดของรายละเอียดที่เล็กที่สุดและใช้“ ἰῶτα” เพื่ออ้างถึงตัวอักษรเล็กน้อยในบทบาทของมันเป็นตัวอักษรที่เล็กที่สุดของตัวอักษรกรีก
ดังนั้นเราอาจสรุปได้ว่าฟังก์ชัน STL iota
และ APL มาก่อน⍳
ถูกตั้งชื่อตามวิธีการของพระคัมภีร์หลังจากตัวอักษรตัวเล็กที่สุดของตัวอักษรกรีก "functions" เพราะฟังก์ชั่นเหล่านี้ผลิตจำนวนเต็มคั่นด้วยจำนวนที่น้อยที่สุดซึ่งอาจเป็นจำนวนเต็ม แยกจากกัน
ตามตัวอักษรวิกิพีเดียตัวอักษรกรีกนิดเดียวมาจากตัวอักษรฟินิเซียนyōdh
นี่คือการเขียนโปรแกรมที่ไกลที่สุดเท่าที่ฉันอยากจะไปสำหรับคำถามนี้