このプロジェクトについて
Litreplは、文芸的プログラミングのコードセクションを含むMarkdownおよびLaTeX文書向けに設計されたコマンドラインプロセッサです。バックグラウンドインタプリタを通じてこれらのセクションを評価・更新します。インタプリタは、REPL(read-eval-print-loop)形式の対話のためにアクティブな状態を維持できます。
このツールは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サイトで提供しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.