Loopr: A Loop/Reduction Macro for Clojure

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • janet

    A dynamic language and bytecode vm

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • Carp

    A statically typed lisp, without a GC, for real-time applications.

  • babashka

    Native, fast starting Clojure interpreter for scripting

    Babashka is Clojure running natively. It uses a simplified version of the Clojure runtime compiled to native code. No JVMs involved at runtime.

    https://babashka.org/

  • jank

    A Clojure dialect hosted on LLVM with native C++ interop

    This isn't usable yet, but in active development by the author, and looks promising: https://jank-lang.org/

  • graalvm-clojure

    This project contains a set of "hello world" projects to verify which Clojure libraries do actually compile and produce native images under GraalVM.

  • zinc

    I invite you to try it. Put together a modest CLI that does SQLite, some network calls, and unzips files. ( https://github.com/djhaskin987/zinc ). Using native-image with any reasonable set of dependencies like this is *horrendous*. Just because you can doesn't mean it's tractable. I spent 10% of my time writing the tool and 90% of it trying to get it to compile. Absolutely the worst experience trying to get something to build in my life, and I'm a devops engineer. Building and shipping code is my thing.

  • sqlite-graalvm-sample

    A sample compiling an app that uses sqlite with GraalVM

    Ya, I'm not going to disagree, it's not the nicest build pipeline.

    That said, you can figure it out normally.

    Using native dependencies will always be the hardest. I'd recommend first trying to use graalvm friendly libraries, and if not, libraries that are pure Java and don't have native dependencies.

    For SQLite for example, you have to include the SQLite C driver, and that's where it gets a bit complicated.

    See here for a demo build that includes SQLite: https://github.com/ericdallo/sqlite-graalvm-sample/tree/mast...

  • 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

  • Show HN: Programming Google Flutter with Clojure

    14 projects | news.ycombinator.com | 1 Dec 2022
  • Clojure, but without the JVM?

    19 projects | /r/lisp | 29 Oct 2021
  • CIEL Is an Extended Lisp

    19 projects | news.ycombinator.com | 30 Aug 2024
  • The Pre-Scheme Restoration project is now underway

    6 projects | news.ycombinator.com | 21 Jun 2024
  • Jank programming language: a dialect of Clojure with minimal runtimes

    1 project | news.ycombinator.com | 1 Jun 2024

Did you konow that Clojure is
the 26th most popular programming language
based on number of metions?