Why is there no Clojure to Python Compiler / Transpiler?

This page summarizes the projects mentioned and recommended in the original post on /r/Clojure

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • clojure-py

    A implementation of Clojure in pure (dynamic) Python

  • hy

    A dialect of Lisp that's embedded in Python

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • libpython-clj

    Python bindings for Clojure

  • There's this project that's used a lot for taking advantage of Pythons ecosystem through Clojure JVM. https://github.com/clj-python/libpython-clj

  • basilisp

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

  • I've been working on Basilisp quietly for years. It compiles into Python source code (using Python's ast module), though it's intended to work more like Clojure JVM than like ClojureScript.

  • clojure

    The Clojure programming language

  • Lazy sequences were also challenging and had lots of stack overflow issues until I read this excellent blog post and studied the Clojure LazySeq code intently. See the code if you're interested. Also, more generlaly I use a Python abstract base class to provide all Clojure/Basilisp seqs with a Python iterator protocol interface, so they can work seamlessly together.

  • hissp

    It's Python with a Lissp.

  • https://github.com/gilch/hissp, for the curious.

  • biff

    A Clojure web framework for solo developers.

  • It's just a couple of plain VPSes on digitalocean; one web server and one worker. I have a bash script for setting up new servers, which includes git push for deploys. No venv. (That generic script doesn't have any python stuff in it, but I've added an apt-get install -y python3-numpy ... at the end for the one we're using in the business). We put the python files in the resources directory/on the classpath, so invoking python from clojure looks like (sh "python3" (.getPath (io/resource "python/main.py"))).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Hissp

    2 projects | news.ycombinator.com | 17 Dec 2023
  • 2 line tic tac toe

    1 project | /r/Python | 11 May 2023
  • Lush – Lisp-like language for deep learning designed by Yann LeCun

    2 projects | news.ycombinator.com | 23 Feb 2023
  • Other than having a wider range of libraries and beingthus being more "general purpose" and "practical" is there anything that makes Python an intrinsically better programming language than Lisp?

    2 projects | /r/lisp | 20 Jul 2022
  • Why Hy?

    18 projects | news.ycombinator.com | 3 May 2022