আমরা কি হুগোর 1963 এর রেফারেন্সের আগে একটি সত্যিকারের উদ্ধৃতি পেতে পারি? হ্যাঁ. জন ম্যাকার্থি 1960 সালের এপ্রিল থেকে মেশিন, পার্ট প্রথম দ্বারা প্রতীকী ভাবের পুনরাবৃত্ত ক্রিয়াকলাপগুলির এবং তাদের গণনার ক্ষেত্রে "স্ট্রিং" শব্দটি ব্যবহার করেছিলেন ।
পারমাণবিক প্রতীকগুলির জন্য, আমরা মূলধর্মী লাতিন বর্ণ এবং অঙ্কগুলির স্ট্রিং ব্যবহার করব ...
তবে এই প্রশ্নের জন্য আরও কার্যকরভাবে ডেটাটাইপ হিসাবে স্ট্রিংয়ের একটি উল্লেখ:
স্বীকৃত অক্ষরের যে কোনও স্ট্রিং একটি এল-এক্সপ্রেশন।
এটি একটি দুর্দান্ত উদাহরণ নয়। "চরিত্রগুলির একটি স্ট্রিং" বলে, ম্যাকার্থি বিশেষায়িত অর্থে প্রোগ্রামারগুলিতে "স্ট্রিং" ব্যবহার করছেন না এটি আজকের অর্থ। আপনি কোনও জাভা প্রোগ্রামারকে সহজেই "একটি স্ট্রিং" বলতে পারেন এবং তারা জানতে পারবেন যে "চরিত্রগুলির" অংশটি অন্তর্নিহিত: ম্যাকার্থির ব্যবহার এই বৈশিষ্ট্যটি প্রদর্শন করে না। আসুন 1950 এর দশকে ফিরে যাওয়ার চেষ্টা করুন, ম্যাকার্থি এটি নিরাপদে খেলছে কিনা বা সেই শব্দটির সত্যিকার অর্থে অস্তিত্ব ছিল কিনা তা দেখার জন্য। এলআইএসপি সম্ভবত এখানে খুব বেশি সাহায্য করবে না, কারণ এটি গাণিতিক ক্যালকুলাসের উপর ভিত্তি করে তাই ম্যাকার্থির স্ট্রিং ফাংশনগুলি স্ট্রিং প্রসেসিংয়ের ক্ষেত্রে ধারণাটির প্রথম প্রয়োগ হতে পারে।
1960 এর দশকের একটি গুরুত্বপূর্ণ স্ট্রিং-প্রসেসিং সিস্টেমটি ছিল 1964 এর এসএনওবিএল, একটি স্ট্রিং ম্যানিপুলেশন ল্যাঙ্গুয়েজ । এটি উপরের ম্যাকার্থির কাগজটি উদ্ধৃত করেছে, তবে কমিট এবং এসসিএল নিয়েও আলোচনা করে। এসসিএলে তারা যে কাজটি উদ্ধৃত করেছে তা অপ্রকাশিত: দুর্ভাগ্যজনক মৃতপ্রাপ্ত।
COMIT ট্র্যাক ডাউন সহজ। আর্ট অফ কম্পিউটার প্রোগ্রামিং (খণ্ড ১, তৃতীয় সংস্করণ, পৃষ্ঠা ৪৪১) আমাদের জানায় যে ভিএইচ ইয়ংভে এটিতে একটি 1963 সিসিএম নিবন্ধ লিখেছিলেন। তবে আমি "স্ট্রিং" এর প্রথম দিকের ব্যবহারটি খুঁজছি , তাই আমি পূর্বের প্রকাশনাগুলির জন্য কোনও লেখক অনুসন্ধান করব।
১৯৫৮ সালের জুলাই থেকে প্রথম আমি মেকানিকাল ট্রান্সলেশনের জন্য একটি প্রোগ্রামিং ল্যাঙ্গুয়েজটি পাই This এটিতে কেবল "স্ট্রিং" শব্দের একটি ব্যবহার রয়েছে:
বিরামচিহ্ন চিহ্ন বা ফাঁকা স্থানগুলির মধ্যে অক্ষরের প্রতিটি ক্রমাগত স্ট্রিং অভিধানে সন্ধান করা হয়।
আবার, এই ব্যবহারটি ম্যাকার্থির মতো: এটি বর্তমান সময়ের অর্থে "স্ট্রিং" ব্যবহারের প্রমাণ নয়। কাগজটির বিশদ বিবরণে আমরা দেখতে পাচ্ছি যে ডেটা স্ট্রাকচারটি কোনও কার্ডের একটি "লাইন" (দীর্ঘতর "লাইনের" জন্য ধারাবাহিকতার জন্য অনুমতি দেয়)।
ঠিক আছে, আমরা COMIT এর ইতিহাসে এগিয়ে যাব এবং আমরা কী পেতে পারি তা দেখব। প্রথম দরকারী রেফারেন্সটি হ'ল যান্ত্রিক অনুবাদের জন্য COMIT সিস্টেম , 1959 সালের জুনের একটি সম্মেলনের কার্যক্রম থেকে।
আমরা যদি ডিওএসআইএন (এফ) কে সিওএস (এফ) ডি (এফ) দ্বারা প্রতিস্থাপন করতে চাই, যেখানে এফ সীমাহীন এবং উপাদানগুলির কোনও স্বেচ্ছাসেবী ক্রম হতে পারে, আমরা এই স্ট্রিংয়ের জন্য দাঁড়াতে স্বরলিপিটি ব্যবহার করি।
এটি আজ আমরা যেভাবে ব্যবহার করি তার সাথে এটি আরও অনুরূপ বলে মনে হয়: "স্ট্রিং" একা দাঁড়িয়ে আছে এবং বোনাসের যেমন একটি স্বীকৃত বিশেষ প্রতীক রয়েছে: স্ট্রিং ভেরিয়েবলটি চিহ্নিত করতে ডলারের চিহ্নটি কিছু বেসিক স্বাদে এখনও ব্যবহৃত হয়।
এই সময় থেকে, "স্ট্রিং" শব্দটি ACL '58 কার্যবিবরণী থেকে পার্লিস এবং স্মিথের দ্বারা চিহ্নগুলির স্ট্রিং পরিচালনা করার জন্য কমান্ড ল্যাঙ্গুয়েজেও বহুবার উপস্থিত হয়েছিল এবং একবার শেয়ার 709 সিস্টেমটিতে: বোহেম দ্বারা সিম্বলিক প্রোগ্রামিংয়ের মেশিন বাস্তবায়ন ইস্পাত.
1960 এর দশকের গোড়ার দিকে 'স্ট্রিং' এর জন্য এসিএম ডিজিটাল লাইব্রেরি সন্ধান করলে 62 টি ফলাফল পাওয়া যায়, এর মধ্যে "ALGOL এ স্ট্রিং হ্যান্ডলিং", "নতুন ভাষায় স্ট্রিং ম্যানিপুলেশন" এবং "বর্ণানুক্রমিক তথ্যের জন্য একটি তালিকা-ধরণের স্টোরেজ কৌশল" tit মনে হয় ততক্ষণে ধারণাটি জড়িয়ে পড়েছে।
আমি যুক্তি দিয়ে বলব যে কম্পিউটারের বিজ্ঞানের জারগান অর্থে "স্ট্রিং" অক্ষরগুলির একটি আদেশযুক্ত তালিকা হিসাবে ১৯ around০ সালের দিকে কয়েক বছর ধরে সাধারণ হয়ে ওঠে that এর আগে ইয়েংউ এবং ম্যাকার্থির মতো লেখকরা "চরিত্রের স্ট্রিং" বলতে পারতেন এবং নিশ্চিত হন যে তারা ছিলেন বুঝতে পেরেছি, তবে আজকের অর্থে এটি খালি শব্দ হিসাবে "স্ট্রিং" ব্যবহার করতে পারেনি।
শর্টহ্যান্ড সম্ভবত পেরিলিস এবং স্মিথ পেপার দ্বারা কম্পিউটারের মূলধারার সাথে পরিচিত হয়েছিল। এটিকে ব্যাপকভাবে উদ্ধৃত করা হয়নি, তবে একটি গুরুত্বপূর্ণ উদ্ধৃতি হ'ল ১৯G০ সালের এপ্রিলে জোসেফ ডাব্লু স্মিথের এলজিওএল-এর সিন্ট্যাকটিক ও শব্দার্থিক বর্ধন (এলআইএসপি-র ম্যাকার্থির বর্ণনার মতো সিসিএম-এর একই সংখ্যায়)। সেই কাগজ থেকে:
এই কাগজের উদ্দেশ্য হ'ল ALGOL- তে সিনট্যাকটিক এবং সিনমেটিক অগমেন্টের একটি সেট প্রস্তাব করা। প্রস্তাবিত এক্সটেনশনগুলি সেই ভাষায় "স্ট্রিং" ম্যানিপুলেশনের বর্ণনা সহজতর করার জন্য ডিজাইন করা হয়েছে; তারা প্রতীক কারসাজির জন্য একটি বিস্তৃত ভাষা গঠন করে না।
আমার কাছে এটি "স্ট্রিং" এর প্রমাণ গঠন করে যার অর্থ একাডেমিক অভিধানে প্রতীকী গণনার পক্ষে ডেটাটাইপ দেওয়া হয়েছে এবং গুরুত্বপূর্ণভাবে বাণিজ্যিক গণনার জন্য ব্যবহৃত সরঞ্জামগুলির সাথে পরিচয় করিয়ে দেওয়া হয়েছে।
ঘটনাচক্রে, প্রোগ্রামিং ল্যাঙ্গুয়েজস: জিন সামমেটের ইতিহাস ও ভবিষ্যত (1972) পরামর্শ দেয় যে COMIT এবং SNOBOL স্ট্রিং ম্যানিপুলেশনের প্রবর্তক ছিল, তাই আমি দৃ confident়ভাবে আত্মবিশ্বাসী যে এর আগে এর উদাহরণ হবে না।