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.dev0.tar.gz (15.2 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.dev0-cp310-abi3-win_amd64.whl (166.2 kB view details)

Uploaded CPython 3.10+Windows x86-64

File details

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

File metadata

  • Download URL: baisilisp-0.5.2.dev0.tar.gz
  • Upload date:
  • Size: 15.2 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.dev0.tar.gz
Algorithm Hash digest
SHA256 5ca38c475dce174a277d1f1d0a30c433e0e0e4d1091909b4e74c74bed3f12260
MD5 12f28480767e76739417d4cc9b5dd405
BLAKE2b-256 1cad40829041e0826bbcb2408b2a1fabfd6bf100e252ccf65155b53d04a7e709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for baisilisp-0.5.2.dev0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6bb5f75a8d58f25ae7d5cabcb7e279ea116a026e59318bee33386d37fa7f5380
MD5 0948cafbbefce177eece2e8ed06a552f
BLAKE2b-256 1dad204ed9a09fa976c5189d74ee08e78fb2d2b84b961e9001cb83aa6065522c

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