• Stars
    star
    222
  • Rank 179,123 (Top 4 %)
  • Language
    Common Lisp
  • License
    MIT License
  • Created almost 6 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels.

common-lisp-jupyter

Binder Build Status

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.

Symbol completion

Autocompletion of symbols is also available via the tab key. The symbol type is displayed in the dropdown list.

Indentation

Pressing tab while the carat is on a parenthesis while result in all forms in the cell being auto-indented.

Inspection

Pressing shift-tab while the carat is on a symbol will show context sensitive help.

Examples

More Repositories

1

shasht

Common Lisp JSON reading and writing for the Kzinti.
Common Lisp
46
star
2

cl-indentify

Automatic indentation for Common Lisp
Common Lisp
21
star
3

dicy

A builder for LaTeX, knitr, literate Agda, literate Haskell and Pweave that automatically builds dependencies.
TypeScript
21
star
4

trivial-do

Additional dolist style macros for Common Lisp
Common Lisp
18
star
5

tree-sitter-latex

LaTeX grammar for tree-sitter
C++
11
star
6

trivial-package-locks

A standard interface to the various package lock implementations of Common Lisp.
Common Lisp
7
star
7

nontrivial-gray-streams

A compatibility layer for Gray streams including extensions
Common Lisp
6
star
8

clw

Example Common Lisp workflow without Roswell
Common Lisp
4
star
9

cytoscape-clj

Cytoscape widget for common-lisp-jupyter
TypeScript
3
star
10

archlinux-cl

Docker Arch Linux image with Common Lisp implementations
Dockerfile
3
star
11

sheet-clj

Data grid widget for common-lisp-jupyter
Common Lisp
2
star
12

jupyterlab-debugger-restarts

Common Lisp restart functionallity for the JupyterLab debugger
TypeScript
2
star
13

language-maxima

Syntax highlighting for Maxima in Atom.
2
star
14

xp

Original source of the XP Pretty Printer for Common Lisp
Common Lisp
2
star
15

atom-dicy

Compile LaTeX, knitr, literate Agda, literate Haskell and Pweave documents using DiCy from within Atom
TypeScript
2
star
16

mpr

My Debian User Archive projects
Dockerfile
2
star
17

ngl-clj

A ngl widget for common-lisp-jupyter
TypeScript
2
star
18

kekule-clj

Kekule widget for common-lisp-jupyter
TypeScript
2
star
19

dpANS3-parser

TeX
2
star
20

sheafhom

Common Lisp
1
star
21

trivial-hash-table

Common Lisp
1
star
22

cluiless

Common Lisp
1
star
23

ziz

An ad hoc Quicklisp distribution
Common Lisp
1
star
24

intentions-texdoc

Access TeX documentation from Atom
JavaScript
1
star
25

cando-clj

Jupyter Notebook
1
star
26

trivial-inspector-hook

A simple compatibility library for the *inspector-hook* of CDR-6.
Common Lisp
1
star
27

lila

Liebler Linear Algebra
C++
1
star
28

netcdf

A Clasp extension for netcdf
C++
1
star
29

metys-examples

Examples for the Metys weaver
TeX
1
star
30

cl-libui

Common Lisp
1
star
31

trivial-ed-functions

A compatibility layer for ed hook extensions of various Common Lisp implementations.
Common Lisp
1
star