Sobre el proyecto
Litrepl es un procesador de línea de comandos diseñado para documentos Markdown y LaTeX que contienen secciones de código de programación literaria. Evalúa y actualiza dichas secciones mediante intérpretes en segundo plano, que pueden permanecer activos para un estilo de interacción de bucle de lectura-evaluación-impresión (REPL).
La herramienta admite múltiples intérpretes, incluidos Sh, Bash, Python, IPython y Aicli. Se integra con el editor Vim mediante un plugin incluido, lo que permite a los usuarios evaluar bloques de código directamente desde su editor. El proyecto también ofrece integración con Vimtex para la edición y vista previa instantánea de documentos LaTeX.
Entre las características principales se incluyen el soporte para formatos de documento Markdown y LaTeX, la gestión de intérpretes en segundo plano para sesiones REPL persistentes y un plugin de Vim para una integración fluida con el editor. La herramienta depende de sistemas operativos compatibles con POSIX (generalmente Linux) y de los paquetes de Python lark-parser y psutil. Socat es opcionalmente necesario para ciertos comandos REPL y LTerm de Vim.
Litrepl se publica como una herramienta revisada por pares en el Journal of Open Source Software (JOSS) y tiene un preprint asociado en arXiv (2501.10738) titulado 'Litrepl: Literate Paper Processor Promoting Transparency More Than Reproducibility'. El proyecto proporciona documentación completa en su sitio de GitHub Pages que cubre la instalación, el uso básico y el formato de documentos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.