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-pathspecifies path to LISP binary.use-implementationtoggles including implementation details in kernel name.systemtoggles system versus user installation.bundlecreates a quicklisp bundle for system installations.localtoggles/usr/local/share versus/usr/sharefor system installations.prefixkey specifies directory prefix for packaging.rootkey 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-implementationtoggles including implementation details in kernel name.prefixkey specifies directory prefix for packaging.rootkey 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))