HeadlinesBriefing favicon HeadlinesBriefing.com

maak.el: Emacs-এর জন্য Guile Scheme নির্মাণ টুল

Hacker News •
×

maak.el Maak নির্মাণ টুলকে Emacs-এ একীভূত করে, যা GNU Guile Scheme-এ লিখিত Maak কাজগুলির স্বচ্ছ আবিষ্কার ও পরিচালনার সম্ভাবনা দেয়। এটি ঐতিহ্যবাহী Makefile-এর পরিবর্তে একটি নমনীয়, Lisp-ভিত্তিক সিস্টেম প্রদান করে যা দীর্ঘমেয়াদী বিশ্বসনীয়তা প্রদান করে। প্যাকেজটি maak.scm ফাইল আবিষ্কারের মাধ্যমে স্বয়ংক্রিয় প্রকল্প সনাক্তকরণ প্রদান করে, #:export তালিকাগুলির সম্মান করে স্মার্ট ভিসিবিলিটি বিশ্লেষণ করে, এবং Vertico, Ivy, Helm বা মূল completing-read-এর সাথে সামঞ্জস্যপূর্ণ সম্পূর্ণকরণ UI প্রদান করে। ইন্টারেক্টিভ আর্গুমেন্ট সংগ্রহ ব্যবহারকারীদের নির্মাণ আগে মিনিবাফারে কাজের পরামিটার জন্য অনুরোধ করে। কাজগুলি Emacs-এর মূল কম্পাইল বাফার এমনকি শেল-এস্কেপিং নিরাপত্তা সংরক্ষণ করে এবং সরাসরি ত্রুটি নেভিগেশন সক্ষম করে অ্যাসিনক্রোনাসভাবে চালানো হয়। maak.el স্থানীয়ভাবে Scheme ফাইলগুলি বিশ্লেষণ করে, S-expressions, মন্তব্য এবং স্ট্রিংগুলিকে একটি অস্থায়ী Emacs Lisp বাফারের মধ্যে নিরাপদে পরিচালনা করে। এটি সরাসরি পদ্ধতিগুলি থেকে ডকস্ট্রিং এবং পরামিটার তালিকা বের করে যাতে ব্যবহারকারীর থিমের সাথে মেলে এমন সারিবদ্ধ কলাম সহ গতিশীল সম্পূর্ণকরণ মেনু গড়ে তুলতে পারে। ইনস্টলেশন প্রয়োজন যা Elpaca বা অনুরূপ মাধ্যমে ম্যানুয়ালি সেটআপ করা হয়, যেহেতু এটি এখনও MELPA বা ELPA-এ যুক্ত করা হয়নি। মূল ব্যবহার M-x maak-run-task ব্যবহার করে সম্পূর্ণকরণ মেনু কল করা, যার পরে পরামিটারাইজ়্ড কাজগুলির জন্য মিনিবাফারে ক্রমিক অনুরোধ অনুসরণ করে। Emacs Lisp বা M-x customize-group for maak এর মাধ্যমে কাস্টমাইজেশন উপলদ্ধ। টুলটি এক্সটেনসিবিলিটি, রোবাস্টনেস এবং Lisp নীতিমালার ভিত্তিতে আধুনিক প্রকল্প স্বয়ংক্রিয়ীকরণের একটি আধুনিক পদ্ধতির ওপর জোর দেয়।