JUPYTER/COMMON-LISP
Provides Common Lisp kernel support.
Nicknames
common-lisp-jupyter, clj, cl-jupyter
Exports
install, install-image, install-roswell,
install
Function
Install Common Lisp kernel based on the current implementation.
bin-path
specifies path to LISP binary.use-implementation
toggles including implementation details in kernel name.system
toggles system versus user installation.bundle
creates a quicklisp bundle for system installations.local
toggles/usr/local/share versus
/usr/share
for system installations.prefix
key specifies directory prefix for packaging.root
key specifies the root under which the Jupyter folder is found. Is automatically determined if not provided.
(install &key bin-path use-implementation system bundle local prefix root)
install-image
Function
Install Common Lisp kernel based on image of current implementation.
use-implementation
toggles including implementation details in kernel name.prefix
key specifies directory prefix for packaging.root
key specifies the root under which the Jupyter folder is found. Is automatically determined if not provided.
(install-image &key use-implementation prefix root)
install-roswell
Function
Install Common Lisp kernel using Roswell. implementation
key toggles including implementation details in kernel name.
(install-roswell &key implementation)
kernel
Class
Precedence List
kernel, kernel, source, standard-object, slot-object, t
Slots
- jupyter::sink
- :initarg :sink
- jupyter::name — Kernel name. Used as a unique identifier in kernel description.
- :initarg :name
- jupyter::version — Kernel version.
- :initarg :version
- jupyter::banner — Banner text used to describe kernel. Used in kernel_info_reply messages.
- :initarg :banner
- jupyter::language-name — Display name of implementation language. Used in kernel_info_reply messages.
- :initarg :language-name
- jupyter::language-version — Version of implementation language. Used in kernel_info_reply messages.
- :initarg :language-version
- jupyter::mime-type — Default MIME type for source files. Used in kernel_info_reply messages.
- :initarg :mime-type
- jupyter::file-extension — Default file extension for source files. Used in kernel_info_reply messages.
- :initarg :file-extension
- jupyter::pygments-lexer — Name of Pygments lexer for source files. Used in kernel_info_reply messages.
- :initarg :pygments-lexer
- jupyter::codemirror-mode — CodeMirror mode for source files. Used in kernel_info_reply messages.
- :initarg :codemirror-mode
- jupyter::help-links — An association list of help links. The car is the description and the cdr is URL. Used in kernel_info_reply messages.
- :initarg :help-links
- package — The package in which evaluate-code, code-is-complete and others are called.
- :initarg :package
- readtable — The readtable used bu evaluate-code, code-is-complete and others.
- :initarg :readtable
- jupyter::connection-file — Pathname of connection file.
- :initarg :connection-file
- jupyter::transport [string] — Transport protocol from connection file.
- jupyter::ip [string] — IP address from connection file.
- jupyter::shell-port [fixnum] — SHELL port from connection file.
- jupyter::stdin-port [fixnum] — STDIN port from connection file.
- jupyter::iopub-port [fixnum] — IOPUB port from connection file.
- jupyter::control-port [fixnum] — CONTROL port from connection file.
- jupyter::hb-port [fixnum] — HB port from connection file.
- jupyter::signature-scheme [string] — Signature scheme from connection file.
- jupyter::key — Signing key from connection file.
- jupyter::prompt-prefix — String prefix using in standard-output to indicate the start of prompt.
- :initarg :prompt-prefix
- jupyter::prompt-suffix — String suffix using in standard-output to indicate the end of prompt.
- :initarg :prompt-suffix
- jupyter::ctx — pzmq ctx handle.
- jupyter::mac — Message authentification.
- jupyter::hb — Heartbeat channel.
- jupyter::shell — SHELL channel.
- jupyter::stdin — STDIN channel.
- jupyter::control — CONTROL channel.
- jupyter::iopub — IOPUB channel.
- jupyter::session — Session identifier.
- jupyter::input-queue — Input queue used to feed values into execute_result payloads.
- :initarg :input-queue
- jupyter::history — Kernel history manager.
- jupyter::execution-count — Kernel execution count.
- jupyter::comms — Currently open comms.
- jupyter::control-thread — Control thread
- :initarg :control-thread
- jupyter::shell-thread — Shell thread
- jupyter::html-output — HTML display output stream
- jupyter::markdown-output — Markdown display output stream
- jupyter::error-output — Error output stream
- jupyter::standard-output — Standard output stream
- jupyter::standard-input — Standard input stream
- jupyter::tmp-file-prefix — Prefix for temporary debugger files
- jupyter::tmp-file-suffix — Suffix for temporary debugger files
- jupyter::hash-seed — Hash seed for temporary debugger files
- jupyter::breakpoints — Currently set breakpoints.
- jupyter::debugger — Whether the debugger is supported
- :initarg :debugger
- jupyter::debugger-started — Whether the debugger has been started
- jupyter::threads
- environment
Methods
-
jupyter:inspect-code
(inspect-code (k kernel) code cursor-pos detail-level)
-
jupyter:code-is-complete
(code-is-complete (k kernel) code)
-
jupyter:complete-code
(complete-code (k kernel) match-set code cursor-pos)
-
jupyter:evaluate-code
(evaluate-code (k kernel) code &optional source-path breakpoints)
-
jupyter:debug-activate-breakpoints
(debug-activate-breakpoints (kernel kernel) source breakpoints)
-
jupyter:debug-remove-breakpoint
(debug-remove-breakpoint (kernel kernel) source breakpoint)
-
jupyter:debug-new-breakpoint
(debug-new-breakpoint (kernel kernel) source line)
-
jupyter:debug-initialize
(debug-initialize (k kernel))
-
jupyter:debug-next
(debug-next (k kernel) environment)
-
jupyter:debug-out
(debug-out (k kernel) environment)
-
jupyter:debug-in
(debug-in (k kernel) environment)
-
jupyter:debug-continue
(debug-continue (k kernel) environment &optional restart-number)
-
jupyter:debug-abort
(debug-abort (k kernel) environment)
-
jupyter:debug-inspect-variables
(debug-inspect-variables (kernel kernel) environment)
-
jupyter:debug-evaluate
(debug-evaluate (kernel kernel) environment code frame)
-
jupyter:start
(start (k kernel))
-
kernel-environment — automatically generated reader method
(kernel-environment (kernel kernel))
-
jupyter:stop
(stop (k kernel))
-
jupyter:start
(start (k kernel))
-
jupyter:kernel-debugger-started — Whether the debugger has been started
(setf (kernel-debugger-started (kernel kernel)) new-value)
-
jupyter:kernel-debugger-started — Whether the debugger has been started
(kernel-debugger-started (kernel kernel))
-
jupyter:kernel-prompt-suffix — String suffix using in standard-output to indicate the end of prompt.
(kernel-prompt-suffix (kernel kernel))
-
jupyter:kernel-prompt-prefix — String prefix using in standard-output to indicate the start of prompt.
(kernel-prompt-prefix (kernel kernel))