"আমার অন্যান্য গাড়ি সিডিআর" এর অর্থ কী?


89

লিস্পে দক্ষ কেউ কি আমাকে এই রসিকতাটি ব্যাখ্যা করতে পারেন? আমি কার্যকরী প্রোগ্রামিং ভাষাগুলিতে কিছু পাঠ করেছি এবং জানি যে সিএআর / সিডিআর মানে ঠিকানা / হ্রাসের নিবন্ধের বিষয়বস্তু তবে আমি এখনও রসিকতা বুঝতে পারি না।


10
কিছুটা "স্কিমিং" শুরু করুন এবং তারপরে আপনি বুঝতে পারবেন। হা হা হা। এটি একটি বাম্পার স্টিকারের চেয়ে ভাল যা বলে "এই প্রোগ্রামার সমস্ত আবর্জনা সংগ্রহ বন্ধ করে দেয়।"
গঞ্জোব্রাইনগুলি

8
এই প্রশ্নের সাথে যুক্ত হওয়ার প্রায় আধা ঘন্টা পরে নিউজ.আইকম্বিনেটর / সাইটম?id=14416846 এটিকে আটকে দেওয়া হয়েছিল। এটি একটি 8 বছরের পুরানো প্রশ্ন। বিরক্তিকরভাবে, আমি অন-হোল্ড স্ট্যাটাসের বিরুদ্ধে তর্ক করতে পারি না তবে এখনই এটি ধরে রাখার ভয়েব পছন্দ করি না ।
i336_

প্রতি মেটা আলোচনার জন্য @ i336_ , নতুন উত্তরগুলি পর্যালোচনা সারি আটকে রাখা থেকে বাঁচানোর জন্য এটি বন্ধ রয়েছে।
অ্যান্ড্রু

4
অন্য কোন হোল্ড কারণ নেই? মতামত ভিত্তিক ... ভুল
এনটেডু

6
পরিবর্তে এটি সুরক্ষিত করা উচিত নয়?
ফেডেরিকো ক্লেজ কুলোকা

উত্তর:


134

লিস্পে, একটি লিঙ্কযুক্ত তালিকার উপাদানটিকে একটি কনস বলা হয়। এটি দুটি উপাদান সহ একটি ডেটা স্ট্রাকচার, historicalতিহাসিক কারণে সিএআর এবং সিডিআর নামে পরিচিত। (কিছু সাধারণ লিস্প প্রোগ্রামাররা এফআইআরটি এবং আরএসটি ফাংশনগুলি ব্যবহার করে তাদের উল্লেখ করতে পছন্দ করে, অন্যরা সিএআর এবং সিডিআর পছন্দ করে কারণ তারা পূর্বনির্ধারিত সংস্করণগুলি যেমন (সিএডিআর এক্স) with (সিএআর (সিডিআর এক্স)) এর সাথে উপযুক্ত।

রসিকতা বাম্পার স্টিকারগুলির একটি বিদ্রূপ, আপনি কখনও কখনও পুরনো গাড়িগুলিতে দেখেন যে "আমার অন্য গাড়িটি পোরশে / বিএমডাব্লু / ইত্যাদি etc"

এই রসিকতার প্রতি আমার প্রতিক্রিয়া সর্বদা "আমার অন্য সিএআর একটি সিএডিআর CD সিডিআর মোটেও একটি সিএআর নয়" "


4
খুব সুন্দর, কিন্তু সত্য নয়। এটি পরে (rplacd a (car a))প্রকাশিত হবে না। :) সাধারণ এলআইএসপি হাস্কেল নয়। তবে ব্যাখ্যার জন্য ধন্যবাদ। +1
নেস

4
আমি আমার রসিকতাটি ব্যাখ্যা করতে চাইনি, তবে ... কথাটি হ'ল সিডিআর অপারেশন কোনও সিআর অপারেশন নয় ; এটি আরপিএলসিডি এর মাধ্যমে মানগুলি সমান কিনা বা না তা থেকে পৃথক সমস্যা।
পিটার এস হাউসেল

4
এবং এছাড়াও, সিডিআর ধরণের শব্দ যেমন কোনও স্পোর্টস কারের নামের মতো, টিভিআর বা জিটি-আর প্রতিধ্বনিত হয়, তাই কেউ পাঠ্যটি পড়তে পারে এমনকি গভীর, এলআইএসপি-ওয়াই অর্থটি উপলব্ধি করতে পারে না।
grkvlt

4
যদি কেউ জানতে চান, সিএআর বলতে রেজিস্টার নম্বরটির অংশ অংশের বিষয়বস্তু , এবং সিডিআর বলতে রেজিস্ট্রার সংখ্যার হ্রাস অংশের সূচিপত্রকে বোঝায় । ধন্যবাদ, উইকিপিডিয়া !
কোজিরো

4
কেমন হয় "আমার অন্যান্য carহয় first"। :)
কাজ

34

হ্যাঁ, অবশ্যই একটি গীতিক রসিকতা।

নামগুলি আইবিএম 704 থেকে আসে তবে এটি রসিকতা নয়।

কৌতুকটি হল (খারাপ) "আমার অন্য গাড়িটি একটি ___ pun তবে কৌতুকটি পুনরাবৃত্তি সম্পর্কে।

যখন আপনি লিস্পে / লেনদেন / নির্বাচন / ডাক / আরও অনেক কিছু বেছে নিন আপনি ফাংশন জগল করতে গাড়ী (তালিকার প্রথম উপাদান) এবং সিডিআর (তালিকার বাকি অংশ) ব্যবহার করুন।

সুতরাং আপনি একটি গাড়ী পেয়েছেন, তবে আপনার অন্যান্য গাড়িটি আপনার সিডিআর কারণ আপনি সর্বদা একটি সিডিআর থেকে গাড়ি পেতে পারেন যেহেতু সিডিআর সর্বদা (পুনরাবৃত্তিতে) আরও উপাদান থাকে। এটা নাও? এখনও হাসি?

আসলে সম্ভবত কিছুটা ছোটাছুটি করতে আপনাকে লিস্প শিখতে হবে, না। অবশ্যই, ততক্ষণে আপনি সম্ভবত কোনও আপাত কারণ ছাড়াই এলোমেলোভাবে নিজেকে ছোটাছুটি করতে দেখবেন কারণ:

লিস্প আপনাকে দুষ্টু করে তোলে।


4
এবং আপনার শেষ নিঃশ্বাসের সাথে, আরও একটি খেলা শুরু হয়েছিল।
zxq9

14

প্রকল্প থেকে // আসছে
স্কিম খুব কম ডাটা স্ট্রাকচার রয়েছে, তাদের মধ্যে একজন একটি tuple হল: '(first . second)। এই ক্ষেত্রে, carপ্রথম উপাদানটি এবং cdrদ্বিতীয়টি। এই নির্মাণের তালিকা, গাছ এবং অন্যান্য কাঠামো তৈরি করতে বাড়ানো যেতে পারে।
রসিকতা খুব মজার নয়।


4
টিপলটি '(প্রথম। দ্বিতীয়) হবে না?
কেন

4
@ কেন - আবার, আমি লিস্প জানি না, তবে স্কিমের এমন জটিল বাক্য গঠন নেই। এমনকি তালিকা জোড়া তৈরি হয়।
কোবি

4
প্রকৃতপক্ষে, এটি টিপলটি বলে আরও সঠিক হবে (first . second)। তালিকাটি '(first second)দুটি টিপল দিয়ে তৈরি, এর মতো:(cons first (cons second null))
এমকিপিপি p

4
কোবি: আমি লিস্পকে জানি, এবং "জটিল বাক্য গঠন" দ্বারা আপনি কী বোঝেন তা আমি নিশ্চিত নই। স্কিটে : gnu.org/software/mit-scheme/docamentation/mit-scheme-ref/… সহ আপনি কীভাবে লিপ্পে জুটি লিখবেন তা বিন্দুযুক্ত সিনট্যাক্স । (প্রথম দ্বিতীয়) এর সিডিআর দ্বিতীয় (দ্বিতীয়) নয়।
কেন

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