22.12.2025
Языки разметки и literate programming
- org-babel – естественно, с моей тучки лучшее и должно быть упомянуто первым. Средства org-mode для работы с кодом.
- https://orgmode.org/manual/Working-with-Source-Code.html – если к мануалу.
- https://en.wikipedia.org/wiki/Notebook_interface – кажется, сюда стоит поглядывать за тем, что ещё может быть.
- reStructuredText - https://pypi.org/project/pylit/ (кажется, подзаброшено)
Маркдаунное
- https://github.com/MrCheater/mdis – кажись, маркдаунный инструмент для этого. Вроде бы, способен работать с разными языками, но довольно беден возможностями.
- https://rmarkdown.rstudio.com/ – вариант для R и кажется, R Studio. Но не только. Многоязычность – https://bookdown.org/yihui/rmarkdown/language-engines.html.
- https://bookdown.org/yihui/rmarkdown/ – книга об этом.
- И так-то там knitr, который, вроде бы, в принципе умеет LaTeX, HTML, Markdown, AsciiDoc, and reStructuredText, так что не только маркдаун.
- https://mystmd.org/guide/notebooks-with-markdown — а здесь MYST markdown с опорой на jupiter notebooks.
- судя по https://docs.jupyter.org/en/latest/ и https://github.com/jupyter/jupyter/wiki/Jupyter-kernels – тоже многоязычное так-то.
- Отдельно вбоквеллом отмечу, что юпитеровским интерфейсом после org-mode проникнуться нишмагла, хотя пыталась. Графика побогаче, но настолько неудобно показалось, что просто невозможно же!
- marimo — https://docs.marimo.io/ – штука типа взамен юпитеров. Пока умеет тока python, sql, markdown. «marimo feels like a notebook but is stored as pure Python program that's Git-friendly, reusable as a module, executable as a script, shareable as an app, reproducible in execution and packaging, and designed for data (with SQL and LLM support built-in). And it's all open source».
- https://github.com/marimo-team/marimo
- https://habr.com/ru/articles/973430/ – статеечко на хабре. Судя по ней ещё mermaid могет. Из занятного — умеет взаимозависимости ячеек и при обновлении обновлять разом всё связанное, либо помечать результаты прежних вычислений как неактуальные.
- https://duckdb.org/docs/stable/guides/python/marimo
Все посты
