স্টাড :: আইটা এর আইওটা কী দাঁড়াবে?


144

আমি ধরে নিচ্ছি যে "i" ইনক্রিমেন্ট এবং "a" নির্ধারিত হয়েছে, তবে আমি উত্তরটি খুঁজে বের করতে বা উত্তরটি খুঁজে পেতে পারি নি। এছাড়াও, এটি অ-স্ট্যান্ডার্ডের সাথে খুব মিল বলে itoaমনে হচ্ছে যা আমি বিভ্রান্তিকর বলে মনে করি।


10
সম্ভবত এপিএল থেকে? গ্রীক অক্ষর আইওটা ধারাবাহিক সংখ্যার ভেক্টর তৈরি করতে ব্যবহৃত হয়েছিল।
cmbuckley

3
আপনি যদি মনে করেন এটি বিভ্রান্তিকর হয়ে থাকে, গুগল গো iotaএকটি <s> কীওয়ার্ড </ s> বিশেষভাবে ঘোষিত শনাক্তকারী তৈরি করে, যার মান একবারে সংজ্ঞা অনুসারে বৃদ্ধি করা হয়, তবে কেবল যখন আপনি ধ্রুবকগুলি সংজ্ঞায়িত করেন।
পোটোসওয়টার

3
itoaবিভ্রান্তির বিষয়ে একমত ; আমারও একই চিন্তা ছিল।
এনএইচডালি


1
মজাদার, আমি একরকম ভেবেছিলাম নামটি "আটোই" পিছনের দিকে নেওয়া থেকে হয়েছিল - বিপরীতে সাজানো। যদিও আসলেই তা বোঝায় না।
পিটার

উত্তর:


184

থেকে মূল SGI STL ডকুমেন্টেশন :

আইওটা নামটি প্রোগ্রামিং ভাষা এপিএল থেকে নেওয়া হয়েছে।

তার ট্যুরিং অ্যাওয়ার্ডের বক্তৃতায় কেন আইভারসন (এপিএলের আবিষ্কারক) এটি বলেছেন:

উদাহরণস্বরূপ, যুক্তি প্রয়োগ করার সময় পূর্ণসংখ্যা ফাংশনটি ιপ্রথম nপূর্ণসংখ্যার একটি ভেক্টর তৈরি করে n,…

এটি ιহ'ল নিম্ন-স্তরের গ্রীক অক্ষর আইওটা

উপরের উদ্ধৃতিতে, আমি টাইপ করেছি ι, ইউ +03 বি 9, "গ্রিক স্মল লেটার আইওটা" , তবে ইউনিকোডের আসলে এপিএলের আইওটার জন্য একটি ডেডিকেটেড কোড পয়েন্ট রয়েছে: এটি ইউ + 2373, "এপিএল ফাংশনাল সিম্বল আইওটা"


মন্তব্যকারীদের দাবির জবাবে, আমি এই প্রসঙ্গে "আইওটা" এর ব্যুৎপত্তিটিকে আরও সম্বোধন করব।

সর্বাধিক উত্তরটি হ'ল কেন আইভারসন এমন একটি প্রতীক চেয়েছিলেন যা ব্যবহারকারীকে "পূর্ণসংখ্যা" শব্দের এবং "i" অক্ষরটি একটি সাধারণ পূর্ণসংখ্য পরিবর্তনশীল হিসাবে বিশেষত অ্যারে সাবস্ক্রিপশনের জন্য মনে করিয়ে দেয়।

তবে ধরা যাক এর আরও গভীর অর্থ আছে।

অক্সফোর্ড ইংলিশ ডিকশনারি অনুসারে, "আইওটা" হ'ল "গ্রীক অক্ষরের নাম Ι, ι, রোমান আইয়ের সাথে সামঞ্জস্যপূর্ণ, i; গ্রীক বর্ণমালার ক্ষুদ্রতম অক্ষর "(শারীরিকভাবে ক্ষুদ্রতম, বর্ণানুক্রমিকভাবে নয়, আমি অনুমান করি) এবং এর অর্থ" সর্বনিম্ন, বা খুব ছোট, কণা বা পরিমাণ "। এই অর্থ OED এর নিকটতম পরিচিত ব্যবহার থেকে ভরপুর mystica 1636 সালে ড্যানিয়েল Featley দ্বারা:

Weশ্বরের বুকের কোনও আইওতা বা উপাধি কি আমরা হারাব, বা নিদ্রাহীনভাবে পার করব?

ক্লাভিস মিস্টিকা বাইবেলের বিভিন্ন অংশের জন্য গাইড এবং এই বাক্যটি মথি ৫:১৮ পদে বিশেষভাবে উল্লেখ করেছে। কিং জেমস সংস্করণের 1611 সংস্করণে ম্যাথু 5:18 এর জন্য এই পাঠ্য রয়েছে :

ম্যাথিউ 5:18

ট্রান্সক্রিপশন:

আমি তোমাদের সত্যি বলছি, যতক্ষণ পর্যন্ত না সমস্ত কিছু পূর্ণ হয় ততক্ষণ পর্যন্ত একক বা একটি শিরোনামের এক অবধি বা পৃথিবী যাব না।

ওইডি "জোট" এর অন্য রূপ হিসাবে "আইট" দেয়, যা ("আইওটা" এর মত) গ্রীক শব্দ "ἰῶτα" থেকে অবতীর্ণ হয়েছে, যা প্রশ্নে থাকা চিঠির গ্রীক নাম। কেন ফেলে "আইট" থেকে "আইওটা" বদলেছেন? দুঃখের বিষয়, আমার ব্যক্তিগত লাইব্রেরিতে ক্লাভিস মাইস্টিকার একটি অনুলিপি নেই , তাই আমি আরও তদন্ত করতে পারি না।

ম্যাথু 5:18 এর মূল গ্রীক ভাষায়, "আইট" হ'ল "ἰῶτα", এবং "উপাধি" (বা আরও আধুনিকভাবে, "উপাধি") "κεραία"। "Κεραία" শব্দের অর্থ মোটামুটিভাবে "সেরিফ" বা "অ্যাস্টোস্ট্রোফ"। সুতরাং বাইবেলের এই আয়াতটি ক্ষুদ্রতম বিশদের ধারণাটি উল্লেখ করছে এবং গ্রীক বর্ণমালার দৈহিকভাবে ক্ষুদ্রতম অক্ষরের ভূমিকাতে আইওটা অক্ষরটিকে উল্লেখ করার জন্য "ἰῶτα" ব্যবহার করছে।

সুতরাং আমরা অনুমান করতে পারি যে এসটিএল ফাংশন iotaএবং এর এপিএল পূর্বের নামটি বাইবেলের মাধ্যমে নামকরণ করা হয়েছে, গ্রীক বর্ণমালার দৈহিকভাবে ক্ষুদ্রতম বর্ণের পরে "ι", কারণ এই ফাংশনগুলির দ্বারা সংক্ষিপ্ত পরিমাণ দ্বারা পৃথক পূর্ণসংখ্যার উত্পাদন হয় পৃথক করা।

উইকিপিডিয়া অনুসারে , গ্রীক অক্ষর আইওটা ফোনিশিয়ান চিঠি yōd থেকে এসেছে।

এটি বর্তমানে প্রোগ্রামিংয়ের যতটা দূরে আমি এই প্রশ্নের জন্য যেতে চাই is


6
তাহলে আপনি টাইপোর পরিচয় করিয়ে দিলেন কেন? ;-)
সাবউব

5
তবে এটি প্রশ্নটিকে কিছুটা পিছনে ফেলে দেয়: কেন এপিএল এই ফাংশনটিকে ডেকেছিল ?
ড্যানিয়েল এইচ

1
আমি ভেবেছিলাম এপিএল আওটা ব্যবহার করেছে কারণ, কমপক্ষে ইংরেজিতে এর অর্থ মোটামুটি, ক্ষুদ্রতম পরিমাপযোগ্য পরিমাণের (উদাহরণস্বরূপ, "আমি একটি আইওটার যত্ন নেই ।")।
অ্যাড্রিয়ান ম্যাকার্থি

শীতল বক্তৃতা! আমাকে এখানে আপনার "আইওটা" বনাম "আইট" ভিএস "জট" সম্পর্কিত আলোচনার বিষয়ে মন্তব্য করতে দিন। প্রাচীন ভাষায় I এবং J. J অক্ষরের মধ্যে পার্থক্য ছিল না গ্রীক বর্ণমালায় নেই এবং রোমানও ছিল না, তাই মূলত তিনটি প্রতিলিপি একই বর্ণকে উল্লেখ করা হয়। ডব্লিউপি নিবন্ধে বলা হয়েছে: "আইয়ে ও জাজির মধ্যে স্পষ্ট পার্থক্য করার জন্য প্রথম ইংরেজি ভাষার বইটি 1633 সালে প্রকাশিত হয়েছিল", যা আপনি উল্লেখ করেছেন বইয়ের 22 বছর পরে এটি।
পিটার কে

29

এটি গ্রীক অক্ষর যা কখনও কখনও অঙ্ক বা ইউনিট ভেক্টরের সেট বোঝাতে গণিতে ব্যবহৃত হয়। সি ++ ক্ষেত্রে, আপনি একটি নির্মিত ভেক্টর সেট পান। ইটোয়ার সাথে কিছুই করার নেই।


23

std::iota ধারাবাহিকভাবে বর্ধিত মানের সাথে একটি পুনরাবৃত্ত পরিসর পূরণ করবে।

আপনার নির্দিষ্ট প্রশ্নের উত্তর দিতে, এটি আসলে কোনও কিছুর জন্য দাঁড়ায় না। আইওটা (ইংরেজিতে "চোখ-ওহ-দুহ" বা "চক্ষু-ওহ-তুহ" উচ্চারণ করা) একটি গাণিতিক অর্থের সহিত একটি গ্রীক অক্ষর।

এটি সি ++ 11 এ স্ট্যান্ডার্ড, তবে আগের মানগুলিতে নয়।


3
সর্বাধিক অ-ইংরাজী স্পিকার এবং আমি এটিকে "চোখ-ও-
দুহ

চোখের ইয়ট-অই? আমি এক ফোঁটা পরোয়া করি না (আমি সত্যিই না) :)
উইল

5
@ LưuVĩnhPhúc আমি নিশ্চিত করতে পারি যে কমপক্ষে একজন নেটিভ ইংরেজী স্পিকার এটিকে "আই-ওহ-দুহ" উচ্চারণ করে না - আমি "আই-ওহ-তুহ" বলেছি (যেখানে "উহ" মাঝখানে অবিচ্ছিন্ন স্বর 'ə' "ম্যাথ-mat-ম্যাটিকাল")
মার্টিন বোনার

4

ওহ, আমি সর্বদা এই ধারণাটির মধ্যে ছিলাম যেহেতু std::iota(start,end,0)মূলত মূলত দাঁড়িয়েছে

for(size_t i = 0; i < std::distance(start, end) ; i++) { start[i] = i; }

তারপরে আপনি প্রতিটি অ্যারে উপাদানকে মূলত "অ্যাসাইন করি" এবং আইওটা আমার জন্য গ্রীক, তাই সেখানে।

(@ রোবায়ফের জবাবে উল্লিখিত এপিএল পছন্দের যুক্তি যদি আমি হতবাক হতাম না , যদিও বিষয়টি আমার জানা নেই)।


1

আমি এই পৃষ্ঠা থেকে উদ্ধৃতি: iotashaming যেখানে আপনি এই বিষয়ে আরও সন্ধান করতে পারেন।

এসপিএল এপিএলে কেন আইভারসনের কাজের দ্বারা ব্যাপকভাবে প্রভাবিত হয়েছিল। 1979 এর কেন টুরিং অ্যাওয়ার্ড বক্তৃতায় আপনি এই শব্দটি খুঁজে পাবেন:

"উদাহরণস্বরূপ, ι দ্বারা নির্দেশিত পূর্ণসংখ্যা ফাংশন প্রথম এন পূর্ণসংখ্যার একটি ভেক্টর তৈরি করে" "

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.