প্রশ্ন ট্যাগ «byte-compilation»

ইমাক্সে ইমাস লিস্প সংকলকটির জন্য যা অসম্পূর্ণ লিস্প কোডের তুলনায় দ্রুত সম্পাদনের জন্য লিসপ কোডকে বাইট-কোডে কম্পাইল করে। বাইট-সংকলিত কোডটি বাইট-কোড দোভাষী দ্বারা পঠিত হয়।

4
আমি কি পুরানো বাইট-সংকলিত এলিস্প ফাইলগুলি এড়াতে পারি?
মাঝে মাঝে আমি যখন ইমাস শুরু করি তখন আমার মতো একটি বার্তা আসে। উত্স ফাইল `/home/USER/.emacs.d/elpa/…el 'বাইট-সংকলিত ফাইলের চেয়ে নতুন এছাড়াও, আমি কখনও কখনও আমি তৈরি করি এমন একটি প্যাকেজ সম্পাদনা করি এবং এটি পুনরায় সংকলন করতে ভুলে যাই। আমি যখন নতুন ফাইলটি লোড করার চেষ্টা করি তখন বুঝতে পারি …

2
কোনও ফাংশন বা ম্যাক্রো বাই-কম্পাইলার সতর্কতা নির্দিষ্ট করতে পারে?
আমি একটি ফাংশন লিখছি যা নীতিগতভাবে, একটি স্বেচ্ছাসেবী যুক্তি গ্রহণ করে। বাস্তবে, যাইহোক, এটা শুধুমাত্র কখনও কোনো পাশ করা উচিত এমনকি আর্গুমেন্ট সংখ্যা, এবং অন্যথায় অবাঞ্ছিত ফলাফল উত্পাদন করা হবে। এখানে প্রসঙ্গের জন্য একটি জঘন্য উদাহরণ: (defun my-caller (&rest args) (while args (call-other-function (pop args) (pop args)))) যখন একটি এলিস্প …

1
দমন সতর্কতা: বিনামূল্যে ভেরিয়েবলের (এবং অন্যান্য) অ্যাসাইনমেন্ট
ইমাস লিসপ ফাইলটি সংকলন করে বাইট করার সময় আমি কীভাবে "বিনামূল্যে ভেরিয়েবলের অ্যাসাইনমেন্টটি" দমন করতে পারি? আমি ফ্লাইচেক ব্যবহার করার সময় একটি নির্দিষ্ট বাফারের জন্য এটি দমন করতে বেশিরভাগ আগ্রহী, তবে আমি বুঝতে পারি এটি কেবল বাইট সংকলকটির কাছে চলে যাচ্ছে। দমন করা যায় এমন সমস্ত সতর্কতা / ত্রুটির একটি …

3
লেক্সিকাল বাইন্ডিং দিয়ে ভিতরে ডিফুন বাইট-কম্পাইল সতর্কতা দেয় "ফাংশনটি সংজ্ঞায়িত করা হয় না"
বন্ধ করার জন্য লেক্সিকাল বাইন্ডিং এর defunভিতরে ব্যবহার করে আমি একটি স্থিতিশীল ভেরিয়েবলের প্রভাব পেতে চাই let। যাইহোক, ফাইলটি বাইট-সংকলন করার সময়, আমি একটি সতর্কতা পাই। আমি কি কিছু ভুল করছি, না হলে, এই সতর্কতা দমনের কোনও উপায় আছে? আমি একটি এমসিভিই তৈরি করেছি: ;; -*- lexical-binding: t -*- (let …

2
ফাইলটি সংকলন করার সময় ম্যাক্রোগুলি কি প্রসারিত হবে?
আমার কাছে একটি ম্যাক্রো রয়েছে যা ব্যবহারের সংকলন-ব্যবহারের প্রতিটি ক্ষেত্রেই প্রসারিত করা দরকার। কোডবেস না করে এবং প্রতিটি কলকে সতর্কতার সাথে মোড়ানো ছাড়া আমি কী এটি নির্দিষ্ট করতে পারি eval-when-compile?

1
বাইট-সংকলন করার সময় Defcustom সহ ম্যাক্রো "ভেরিয়েবল হিসাবে প্রতীকটির মান বাতিল হয়" ত্রুটি বাড়ে
আমার দুটি প্যাকেজটিতে আমার একটি ম্যাক্রো রয়েছে যেখানে দেহটি কোনও defcustomফর্মের সংজ্ঞায়িত চলকটির উপর নির্ভর করে । মেলপা থেকে প্যাকেজগুলি ইনস্টল করার সময়, বাইট-সংকলনটি এখানে শেষ হয়: ত্রুটি: ভেরিয়েবল হিসাবে প্রতীকটির মানটি শূন্য: আমার-ডিফকাস্টম-ভেরিয়েবল তারপরে, একটি বাফার কার্যক্রমে ফাইলটি খোলার মাধ্যমে ম্যানুয়ালি বাইট-সংকলন করুন। আমি একটি autoloadকুকি দিয়ে চেষ্টা করেছি …

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

1
যখন নির্দিষ্ট গ্রন্থাগারগুলি ডিজাইনে অনুপস্থিত হতে পারে তখন "সতর্কতা: ফ্রি ভেরিয়েবলের অ্যাসাইনমেন্ট" দিয়ে কাজ করা
আমার মোডের বাইট সংকলন: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) সতর্কতা দেয়: Warning: assignment to free variable `er/try-expand-list' এটি স্বাভাবিক পরিস্থিতি কারণ er/try-expand-listবহির্ভাগে সংজ্ঞায়িত হয়; http://elpa.gnu.orgexpand-region এ থাকা লাইব্রেরি আমার মোডটি expand-regionলাইব্রেরিতে রেজিস্ট্রার প্রসারণ করুন তবে মোড ছাড়াই আমার মোডটি চালানো ঠিক expand-region। আমি …

2
Ning সতর্কতা (বাইটেকম্প) bit কিছুটা অস্পষ্ট - আমি কি আরও কোনও তথ্য পেতে পারি?
আমি যখন ইমাস শুরু করি, তখন উইন্ডোতে পপ আপ হওয়ার পরে আমি কয়েকটা বাইট সংকলনের সতর্কতা পেয়েছি: Warning (bytecomp): `interactive-p' is an obsolete function (as of 23.2); use `called-interactively-p' instead. [7 times] Warning (bytecomp): Use `with-current-buffer' rather than save-excursion+set-buffer আমাকে লোকেশন দেওয়ার জন্য আমি কি ইম্যাক্স পেতে পারি?
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.