প্রতিটি ইমাস'আর যেমন জানতে পারবেন, আমি বর্তমানে আমার বিস্তৃত ডট-ইম্যাকস কনফিগারেশনে ভুগছি। আমার সমস্ত প্যাকেজগুলি কনটেইনারগুলির মধ্যে রয়েছে use-package
এবং আমি আমার সমস্ত .el
ফাইলগুলি বাইক কম্পাইল করেছিলাম। এমনকি এটি সহ, ইমাসগুলি 6.4 সেকেন্ডের মধ্যে শুরু হয় এবং তারপরে বাকী প্যাকেজগুলি (এর মধ্যে প্রায় 40) লোড করে।
আমি দীর্ঘ প্রারম্ভকালীন সময়ের সমাধানের জন্য অন্য উপায়গুলি সম্পর্কে ভাবছিলাম, তখন আমি কিছু লক্ষ্য করেছি। ডিফল্ট ইমাস (ব্যবহারকারী কনফিগারেশন ব্যতীত) অনেক .el
লাইব্রেরি ব্যবহার করে, যা প্রতিটি ইমাসের সাথে অন্তর্ভুক্ত থাকে। তারা অবস্থিত \shares\emacs\version number\lisp\
।
এমনকি অনেক লিস্প ফাইল সহ, এটি এক সেকেন্ডে শুরু করার ব্যবস্থা করে। আমি যখন ডিফল্ট ইমাসদের সাথে অন্তর্ভুক্ত অনেকগুলি প্যাকেজের ফাইলগুলি পরীক্ষা করছিলাম তখন আমি কোনও অসাধারণ কাজ পাইনি যা ইমাকরা কেন এক সেকেন্ডের মধ্যে শুরু করতে পারে তা ব্যাখ্যা করতে পারে। কেউ কি আমাকে বলতে পারে যে .el
ইমাকস কীভাবে এটি হাজার হাজার ফাইলের সাথে পরিচালনা করে ?
C-h i g (elisp) Building Emacs
:defer t
আপনারuse-package
ঘোষণাগুলিতে ব্যবহার করেন ?