কুইনস কি কোনও প্রোগ্রামিং ধাঁধা ছাড়া আর কিছু হিসাবে কার্যকর?


9

কুইনস, যা এমন প্রোগ্রাম যা অংশ হিসাবে তাদের নিজস্ব কোড তৈরি করে বা তাদের আউটপুট সমস্ত একটি প্রোগ্রামিং ধাঁধা জন্য একটি ঝরঝরে ধারণা। তবে এর বাইরেও কি তাদের কোনও ব্যবহার আছে?


2
এমন কোন ব্যবহারিক প্রয়োগ নেই যা আমি জানি।
রবার্ট হার্ভে

উত্তর:


8

কুইনদের জন্য কোনও ব্যবহারিক ব্যবহারের কথা আমি কেবল একবারই শুনেছিলাম যখন কেন থম্পসন ইউনিক্স লগইন প্রোগ্রামে কোনও ট্রোজান ঘোড়াটি লুকানোর জন্য এটি ব্যবহার করেছিলেন ।

ট্রোজানের মধ্যে এমন কিছু ছিল if (login == "Trojan") login();(সম্ভবত সম্ভবত যথাযথ সিতে লেখা হয়েছিল) তবে কোডটিতে এটির মতো কিছু স্পষ্ট হবে। সুতরাং তিনি যা করেছিলেন তা হ'ল এটি একটি কুইনে এম্বেড করা এবং এটি সি সংকলকের বাইনারিগুলিতে লুকিয়ে রাখা।

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

আমি অনুমান করি যে পরিষ্কার বিবরণগুলি কাগজ পড়ার মাধ্যমে আসতে পারে। এটি একটি ভাল কাগজ।

আরও দেখুন: কেন থম্পসনের সংকলক হ্যাক এখনও হুমকি?


2
এটাই আমার বোঝাপড়া। মাইনওয়ারে একটি কুইনের একমাত্র ব্যবহারিক ব্যবহার।
জনএফএক্স

4

ডিজাইন অর্গানিজম সিমুলেটর টিয়ারার বীজ করতে একটি কুইন ব্যবহার করা হয়েছিল এবং এরপরেই জীবনটি বিকশিত হয়েছিল। কুইনটি ব্যবহৃত হয়েছিল কারণ এটি গ্যারান্টি দিয়েছিল যে প্রথম প্রজন্ম व्यवहार्य সন্তান জন্ম দেবে।

বিবর্তনের ফলে প্যারাসাইটিক এবং সিম্বিওটিক লাইফ ফর্ম এমনকি মেটা-প্যারাসাইট সহ অনেক আকর্ষণীয় ফলাফলের দিকে নিয়ে যায়। 'দরকারী' হিসাবে বিবেচিত হতে পারে?


4

কিছু গুগলিংয়ের পরে, অবাক করা উত্তর হ'ল কোড স্ব-মেরামত করতে আপাতদৃষ্টিতে এগুলি ব্যবহার করার জন্য কমপক্ষে কিছু তাত্ত্বিক একাডেমিক প্রচেষ্টা রয়েছে

আমার অনুসন্ধানের একটি পদ ছিল "জিনেটিক প্রোগ্রামিং", যদি কেউ আরও সন্ধান করতে চায় - এটি কেবলমাত্র সম্ভাব্য দরকারী সম্পর্কিত প্রোগ্রামিং ক্ষেত্র যা আমি ভাবতে পারি।

সম্পাদনা - সবেমাত্র গডেলের উপপাদ্যের একটি গাণিতিক প্রমাণের (রন মাইমন এর উত্তর) একটি ইংরেজী রূপরেখায় কুইনের ব্যবহার খুঁজে পেয়েছি ।


1

আমি অতীতে ওয়েব পৃষ্ঠাগুলিতে কুইনের মতো কৌশল ব্যবহার করেছি। মনে মনে রেখো, এই ছিল 1998-99 ...

আমার এখন যা ছিল আমরা একটি "ওয়েব অ্যাপ" বলি, সিজিআই-বিআইএন প্রোগ্রামগুলির একটি সেট, যার মধ্যে কিছু মেইনফ্রেমগুলির সাথে কিছু সময় গ্রহণকারী মিথস্ক্রিয়া করেছিল। সময় গ্রহণকারী অংশটি দু'বার করে বাঁচানোর জন্য, নির্দিষ্ট কিছু ক্ষেত্রে আমি জাভাস্ক্রিপ্ট বরাবর প্রেরণ করব যা "ভবিষ্যতে কোনও স্থান সংরক্ষণ করতে" প্রাক-গণিত তথ্য ফেরত পাঠাতে একটি ফর্মের মধ্যে মূল পৃষ্ঠাটি আবার লিখতে পারে। সেই সময়ে জাভাস্ক্রিপ্ট ব্যাখ্যার কী অদ্ভুততা দরকার ছিল তা আমি স্মরণ করতে পারি না, তবে "ভবিষ্যতে কোনও স্থান সংরক্ষণ করুন" এইচটিএমএল এবং সম্পর্কিত জাভাস্ক্রিপ্টের কুইনের মতো এনকোডিং এবং আউটপুট ডিকোডিংয়ের প্রয়োজনীয়তা তৈরি হয়েছিল।

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