yitzchak / common-lisp-jupyter

A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels.
https://yitzchak.github.io/common-lisp-jupyter
MIT License
225 stars 28 forks source link

Proposal/question/suggestion ? #90

Open Symbolics opened 2 years ago

Symbolics commented 2 years ago

CLJ has solved one of the biggest problems in reproducible research with the notebooks, and I think anyone working in the small intersection of data analysis and common lisp is grateful, so let me say thank you.

The one area I still struggle with is document generation. Something like R Markdown. Ironically, R Markdown (well, knitr) supports quite a few other languages, including Python and Julia, but sadly not Common Lisp.

I thought I'd open this issue here because of all the projects I'm aware of in the common lisp ecosystem, this seems closest to embedding lisp as an 'engine' in a foreign language system, and rather close in terms of function too.

So, I have been wondering:

yitzchak commented 2 years ago

For the first question see my project metys. Its like knitr but can run multiple jupyter kernels. I have not used it for while so beware.

Symbolics commented 2 years ago

Thanks. If you like, I'll leave this open for now and update when I settle on a solution for preparing statistical analysis docs. I like the TeX/LaTeX approach in metys, but worry a bit about it's lack of usage anywhere. At least with knitr, there's no shortage of resources for help.

yitzchak commented 2 years ago

metys isn't really LaTeX specific. You can use it on top of any plain text document like MarkDown.