Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yitzchak/common-lisp-jupyter
A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels.
https://github.com/yitzchak/common-lisp-jupyter
common-lisp jupyter jupyter-kernels
Last synced: about 2 months ago
JSON representation
A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels.
- Host: GitHub
- URL: https://github.com/yitzchak/common-lisp-jupyter
- Owner: yitzchak
- License: mit
- Created: 2019-02-08T17:39:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-15T10:33:20.000Z (3 months ago)
- Last Synced: 2024-05-02T01:09:40.513Z (about 2 months ago)
- Topics: common-lisp, jupyter, jupyter-kernels
- Language: Common Lisp
- Homepage: https://yitzchak.github.io/common-lisp-jupyter
- Size: 4.34 MB
- Stars: 202
- Watchers: 15
- Forks: 27
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Authors: AUTHORS.md
Lists
- awesome-cl - common-lisp-jupyter - A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels, based on Maxima-Jupyter by Robert Dodier which was based on cl-jupyter by Frederic Peschanski. [MIT][200]. (Notebooks ## / Third-party APIs)
- awesome-stars - yitzchak/common-lisp-jupyter - A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels. (Common Lisp)
- my-awesome-stars - yitzchak/common-lisp-jupyter - A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels. (Common Lisp)
- awesome - common-lisp-jupyter - A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels. (Common Lisp)
README
# common-lisp-jupyter
[![Binder][mybinder-badge]][mybinder]
[![Build Status][ci-badge]][ci]A Common Lisp kernel for Jupyter along with a library for building Jupyter
kernels, based on [Maxima-Jupyter][] by Robert Dodier which was based on
[cl-jupyter][] by Frederic Peschanski.Installation instructions can be found in the `docs` directory or at
[install][].## Features
- Code inspection, code completeness checking, and code completion.
- JupyterLab debugger support
- Markdown, PDF and other MIME rendering
- Automatic detection of MIME types for files
- Emulation of a Lisp REPL including setting of the REPL variables `-`, `+`,
`++`, `+++`, `*`, `**`, `***`, `/`, `//` and `///`- Lisp interface to core IPython widgets is included in the `jupyter-widgets`
package. Additional widgets are available in [cytoscape-clj][], [kekule-clj][],
[ngl-clj][], and [sheet-clj][]### Completion of functions/macros
Autocompletion of function and macro names is available via the tab key.
![](docs/assets/complete-function.gif)
### Symbol completion
Autocompletion of symbols is also available via the tab key. The symbol type is
displayed in the dropdown list.![](docs/assets/complete-symbol.gif)
### Indentation
Pressing tab while the carat is on a parenthesis while result in all forms in
the cell being auto-indented.![](docs/assets/indent.gif)
### Inspection
Pressing shift-tab while the carat is on a symbol will show context sensitive
help.![](docs/assets/inspect.gif)
## Examples
- [about.ipynb][] — Simple examples including displaying images.
- [widgets.ipynb][] — Basic widget examples.
- [julia.ipynb][] — A Julia set explorer.[about.ipynb]: http://nbviewer.jupyter.org/github/yitzchak/common-lisp-jupyter/blob/master/examples/about.ipynb
[ci-badge]: https://github.com/yitzchak/common-lisp-jupyter/workflows/ci/badge.svg
[ci]: https://github.com/yitzchak/common-lisp-jupyter/actions/
[cl-jupyter]: https://github.com/fredokun/cl-jupyter/
[install]: https://yitzchak.github.io/common-lisp-jupyter/install
[cytoscape-clj]: https://github.com/yitzchak/cytoscape-clj
[julia.ipynb]: http://nbviewer.jupyter.org/github/yitzchak/common-lisp-jupyter/blob/master/examples/julia.ipynb
[Jupyter]: https://jupyter.org/
[kekule-clj]: https://github.com/yitzchak/kekule-clj
[Maxima-Jupyter]: https://github.com/robert-dodier/maxima-jupyter/
[mybinder-badge]: https://mybinder.org/badge_logo.svg
[mybinder]: https://mybinder.org/v2/gh/yitzchak/common-lisp-jupyter/master?urlpath=lab
[nbviewer]: http://nbviewer.jupyter.org
[ngl-clj]: https://github.com/yitzchak/ngl-clj
[sheet-clj]: https://github.com/yitzchak/sheet-clj
[widgets.ipynb]: http://nbviewer.jupyter.org/github/yitzchak/common-lisp-jupyter/blob/master/examples/widgets.ipynb