Skip to main content

BaisiLisp: a compatibility-focused Basilisp fork hosted on Python 3 with seamless Python interop.

Project description

🐍 BaisiLisp 🐍

A compatibility-focused Basilisp fork: a Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interop. The installed Python and Lisp namespace remains basilisp for source compatibility.

PyPI python pyimpl Run tests Run clojure-test-suite license

Getting Started

BaisiLisp is developed on GitHub and hosted on PyPI. You can fetch BaisiLisp using pip (or any other Python dependency manager which can pull from PyPI):

pip install baisilisp

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

basilisp repl

Documentation

BaisiLisp documentation is maintained in this repository. It can help guide your exploration at the REPL and beyond. Additionally, BaisiLisp 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.

Contributing

Contributions are welcome. BaisiLisp retains the upstream Eclipse Public License 1.0 and attribution; please file fork-specific issues in this repository.

If you have a question, please use GitHub Discussions.

Release channels

Tagged releases are stable versions. Every successful commit to main is also published to PyPI as a development version; install that stream explicitly:

pip install --pre --upgrade baisilisp

The distribution is a drop-in replacement, so do not install it alongside the upstream basilisp distribution in the same environment.

License

Eclipse Public License 1.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baisilisp-0.5.2.dev1.tar.gz (387.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baisilisp-0.5.2.dev1-cp310-abi3-win_amd64.whl (582.2 kB view details)

Uploaded CPython 3.10+Windows x86-64

File details

Details for the file baisilisp-0.5.2.dev1.tar.gz.

File metadata

  • Download URL: baisilisp-0.5.2.dev1.tar.gz
  • Upload date:
  • Size: 387.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for baisilisp-0.5.2.dev1.tar.gz
Algorithm Hash digest
SHA256 9d398a481b9be61cb487aafe3f195f58356453ff8b0e050e5f18528c1236ebb8
MD5 d496d77f12ab596fc468a540b1437c79
BLAKE2b-256 c6c72db3fe03466a802e5ad27707d66a5d7f3c8cdcd00323e876fff3441994e6

See more details on using hashes here.

File details

Details for the file baisilisp-0.5.2.dev1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for baisilisp-0.5.2.dev1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5acf02d784ecc0afa32038dda605741050ec7756b3d58eac0a7562252b280951
MD5 f9bcce4a1aaa4174e30601855db69172
BLAKE2b-256 3bbeea1e00249755605f22ca0d05ded3cf4e12a11a7f102d8e387aab6f76112c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page