এলিসপ ফাইলগুলির সংকলিত সংস্করণ বাইট


12

আমার কাছে .elএবং .elcএকটি এলিস্প ফাইলের বাইট সংকলিত সংস্করণ ( ) রয়েছে। দুর্ঘটনাক্রমে আমি .elফাইলটি মুছি। আমি কি .elফাইলটির .elcসংস্করণ থেকে পুনরুদ্ধার করতে পারি ? একটি .elcফাইল কি তার ফাইল ছাড়া .elকার্যক্ষম?

উত্তর:


12

আমার কাছে .el এবং একটি এলিস্প ফাইলের বাইট সংকলিত সংস্করণ (.elc) উভয়ই রয়েছে। দুর্ঘটনাক্রমে আমি .el ফাইলটি মুছি। আমি কি .elc সংস্করণ থেকে .el ফাইলটি পুনরুদ্ধার করতে পারি?

অনুশীলনে, না।

তত্ত্বে আপনি এলসি ফাইলটি মানব পাঠযোগ্য সংজ্ঞা সহ একটি এল ফাইল তৈরি করতে ব্যবহার করতে পারেন। তবে ম্যাক্রোগুলি এবং সংকলক অপ্টিমাইজেশনের কারণে এটি সম্ভবত মুছে ফেলা মূল ফাইলটির মতো দেখাবে না এবং তারপরেও আমি এমন কোনও লাইব্রেরি সম্পর্কে সচেতন নই।

.Elc ফাইলটি কি তার .el ফাইলটি কার্যকর না করে?

হ্যাঁ, ইমাকস .elcনিজে নিজেই কোনও ফাইল লোড করে খুশি । কোনও .elফাইলের দরকার নেই ।

বাস্তবে, আপনার উভয় একই ডিরেক্টরিতে থাকা সত্ত্বেও, ইমাসগুলি সাধারণত যেভাবেই এলসি লোড করবে।


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

@ নাম দ্বিতীয় বাক্যটি পরিপূরক তথ্য। উত্তরটি হল হ্যাঁ". ইমাসগুলি '.el' ফাইলটি ছাড়াই 'এলসি' ফাইলগুলি লোড করবে।
মালবারবা

2
"আসলে, আপনার দুটি একই ডিরেক্টরিতে থাকা সত্ত্বেও, ইমাকস সাধারণত যেভাবেই এলক লোড করবে" ".. যদি ইম্যাক 24.4+ এ load-prefer-newerসেট করা tথাকে তবে .el / .elc এর নতুনটি লোড হবে।
দক্ষ মোদী

3

কোনও *.el~ফাইলের জন্য যাচাই করুন - আপনার নিখোঁজ হওয়া *.elফাইলটির ইম্যাক্স ব্যাকআপ থাকতে পারে (যা কিছু সরঞ্জাম তাদের ইউআইতে আপনার কাছ থেকে আড়াল করবে, সুতরাং এর মতো কিছু ব্যবহার করুন ls -a)।

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