Skip to content

A Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+

License

Notifications You must be signed in to change notification settings

diro5t/basilisp

This branch is up to date with basilisp-lang/basilisp:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4a1ab99 Β· Feb 21, 2025
Dec 16, 2024
Dec 27, 2024
Feb 21, 2025
Feb 21, 2025
Oct 30, 2018
Sep 18, 2024
Dec 29, 2023
Feb 21, 2025
Nov 3, 2018
Nov 26, 2024
Nov 1, 2024
Feb 21, 2025
Feb 21, 2025

Repository files navigation

🐍 basilisp 🐍

A Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+.

PyPI python pyimpl readthedocs Run tests Coveralls github license

Getting Started

Basilisp is developed on GitHub and hosted on PyPI. You can fetch Basilisp using pip:

pip install basilisp

Once Basilisp is installed, you can enter into the REPL using:

basilisp repl

Basilisp documentation can help guide your exploration at the REPL. Additionally, Basilisp features many of the same functions and idioms as Clojure, so you may find guides and documentation there helpful for getting started.

For those who prefer a video introduction, feel free to check out this talk hosted by the London Clojurians group about Basilisp.

Why does this project exist?

Basilisp is a project I (@chrisrink10) created to learn about Python, Clojure, hosted languages, and compilers.

That said, it is generally stable at this point with reasonably high test coverage, linting, and type checking. Work is ongoing to complete the rest of the standard the library implementations. I suspect it could be used to build small applications and tools at this point, though I would not recommend it unless you like being an early adopter.

Use in a production setting at your own risk.

License

Eclipse Public License 1.0

About

A Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.3%
  • Clojure 35.6%
  • Makefile 0.1%