প্রকল্প সম্পর্কে
Litrepl একটি কমান্ড-লাইন প্রসেসর যা মার্কডাউন এবং ল্যাটেক্স নথিগুলির জন্য ডিজাইন করা হয়েছে যাতে লিটারেট প্রোগ্রামিং কোড বিভাগ রয়েছে। এটি ব্যাকগ্রাউন্ড ইন্টারপ্রেটারগুলির মাধ্যমে সেই বিভাগগুলিকে মূল্যায়ন এবং আপডেট করে, যা রিড-ইভাল-প্রিন্ট-লুপ (REPL) শৈলীর মিথস্ক্রিয়ার জন্য সক্রিয় থাকতে পারে।
টুলটি Sh, Bash, Python, IPython এবং Aicli সহ একাধিক ইন্টারপ্রেটার সমর্থন করে। এটি একটি অন্তর্ভুক্ত প্লাগইনের মাধ্যমে Vim সম্পাদকের সাথে সংহত হয়, যা ব্যবহারকারীদের তাদের সম্পাদকের মধ্যে থেকে সরাসরি কোড ব্লক মূল্যায়ন করতে দেয়। প্রকল্পটি Vimtex-এর সাথে সংহতকরণও অফার করে, যা তাৎক্ষণিক LaTeX নথি সম্পাদনা এবং প্রিভিউয়ের জন্য।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে মার্কডাউন এবং LaTeX উভয় নথি বিন্যাসের সমর্থন, স্থায়ী REPL সেশনের জন্য ব্যাকগ্রাউন্ড ইন্টারপ্রেটার ব্যবস্থাপনা এবং নির্বিঘ্ন সম্পাদক সংহতকরণের জন্য একটি Vim প্লাগইন। টুলটি POSIX-সামঞ্জস্যপূর্ণ অপারেটিং সিস্টেমের (সাধারণত Linux) উপর নির্ভর করে এবং Python প্যাকেজ lark-parser এবং psutil-এর উপর নির্ভরশীল। নির্দিষ্ট REPL এবং Vim LTerm কমান্ডের জন্য Socat ঐচ্ছিকভাবে প্রয়োজন।
Litrepl জার্নাল অফ ওপেন সোর্স সফটওয়্যার (JOSS)-এ একটি পিয়ার-রিভিউড টুল হিসেবে প্রকাশিত হয়েছে এবং arXiv (2501.10738)-এ 'Litrepl: Literate Paper Processor Promoting Transparency More Than Reproducibility' শিরোনামে একটি প্রিপ্রিন্ট রয়েছে। প্রকল্পটি তার GitHub Pages সাইটে ইনস্টলেশন, মৌলিক ব্যবহার এবং নথি ফরম্যাটিং সম্পর্কিত বিস্তৃত ডকুমেন্টেশন সরবরাহ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.