منصوبے کے بارے میں

Litrepl ایک کمانڈ لائن پروسیسر ہے جو Markdown اور LaTeX دستاویزات کے لیے ڈیزائن کیا گیا ہے جن میں لٹریٹ پروگرامنگ کوڈ سیکشنز شامل ہیں۔ یہ ان سیکشنز کا پس منظر میں چلنے والے مترجمین کے ذریعے جائزہ اور تازہ کاری کرتا ہے، جو read-eval-print-loop (REPL) طرز کے تعامل کے لیے فعال رہ سکتے ہیں۔ یہ ٹول متعدد مترجمین کو سپورٹ کرتا ہے جن میں Sh، Bash، Python، IPython، اور Aicli شامل ہیں۔ یہ ایک شامل کردہ پلگ ان کے ذریعے Vim ایڈیٹر کے ساتھ مربوط ہوتا ہے، جس سے صارفین اپنے ایڈیٹر کے اندر سے براہ راست کوڈ بلاکس کا جائزہ لے سکتے ہیں۔ یہ پروجیکٹ Vimtex کے ساتھ انضمام بھی پیش کرتا ہے تاکہ LaTeX دستاویزات کی فوری تدوین اور پیش نظارہ ممکن ہو۔ کلیدی خصوصیات میں Markdown اور LaTeX دونوں دستاویز فارمیٹس کے لیے سپورٹ، مستقل REPL سیشنز کے لیے پس منظر مترجمین کا انتظام، اور ہموار ایڈیٹر انضمام کے لیے ایک Vim پلگ ان شامل ہیں۔ یہ ٹول POSIX-مطابق آپریٹنگ سسٹمز (عام طور پر Linux) پر انحصار کرتا ہے اور Python پیکجز lark-parser اور psutil پر منحصر ہے۔ بعض REPL اور Vim LTerm کمانڈز کے لیے Socat اختیاری طور پر درکار ہے۔ Litrepl کو Journal of Open Source Software (JOSS) میں ہم مرتبہ نظرثانی شدہ ٹول کے طور پر شائع کیا گیا ہے اور اس کا ایک متعلقہ پری پرنٹ arXiv (2501.10738) پر ہے جس کا عنوان ہے 'Litrepl: Literate Paper Processor Promoting Transparency More Than Reproducibility.' یہ پروجیکٹ اپنی GitHub Pages سائٹ پر جامع دستاویزات فراہم کرتا ہے جس میں تنصیب، بنیادی استعمال، اور دستاویز فارمیٹنگ شامل ہے۔