Skip to content

A Jupyter kernel for Basilisp, a Clojure compatible dialect implemented in Python

License

Notifications You must be signed in to change notification settings

ikappaki/basilisp-kernel

Repository files navigation

PyPI CI

Basilisp Kernel for Jupyter

Welcome to the Basilisp Kernel for Jupyter! This kernel allows you to run Basilisp code directly in your Jupyter notebooks.

Basilisp is a Python-based Lisp implementation that offers broad compatibility with Clojure.

Features

  • Full integration with Jupyter Notebook and JupyterLab
  • Enhanced autocompletion features
  • Seamless interoperability with Python libraries

Installation

Ensure you have Jupyter installed. If not, install it using pip:

pip install jupyter

To install the Basilisp Kernel, run:

pip install basilisp-kernel

Usage

Start your Jupyter notebook server:

jupyter notebook

In the Jupyter interface, select the Basilisp kernel when creating a new notebook.

Documentation

For full documentation on Basilisp, visit Basilisp Documentation.

Examples

This project includes a series of Jupyter notebooks that demonstrate various features and capabilities. You can find these notebooks in the notebooks directory of this repository.

notebook plotting example

Acknowledgments

This kernel was developed based on the echo_kernel as a starting point.

About

A Jupyter kernel for Basilisp, a Clojure compatible dialect implemented in Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published