Jank Programming Language

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Carp

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

    Rich has many great ideas and he founded Clojure. I respect him deeply. On typing, however, we do not agree entirely.

    For a practical example of a Clojure-like language with a completely static type system (with affine typing), see Carp. https://github.com/carp-lang/Carp

    I don't see why there can't be a Carp mode in jank, with bridges in place to connect the Clojurey world from the Carpy world. This would allow jank users to develop interactively to start with, figure out their shapes, use the REPL, etc. Then, if they want, they can lock down some parts of the code for both performance and correctness gains.

  4. rhombus

    Rhombus programming language

    I'm interested in exploring this as a potential dialect of jank. In the simplest approach, it's just a lexer change. However, there are implications around how macros will work, since macros generate s-expressions in Clojure, but they'd need to generate whitespace blocks if we want the homoiconicity to spread throughout.

    If you're interested in funding this work, or helping with the designs, please reach out. In the meantime, make sure you check out Rhombus. https://rhombus-lang.org/

  5. janet

    A dynamic language and bytecode vm

  6. 4ever-clojure

    Pure cljs version of 4clojure, meant to run forever!

    I find 95% Clojure has the right tools to write very terse code. But in some cases the functional transducer/piped paradigm can't be contorted to the problem.

    Usually these are problems where you need to run along a list and check neighboring elements. You can use amap or map-indexed but it's just not ergonomic or Clojure-y (vs for instance the imperative C++ iterator model)

    The best short example I can think of is Fibbonacci

    https://4clojure.oxal.org/#/problem/26/solutions

    I find all the solutions hard to read. They're all ugly

  7. scope-capture

    Project your Clojure(Script) REPL into the same context as your code when it ran

    If you can run it, then you can REPL it, no matter how deeply nested. Scope-capture (https://github.com/vvvvalvalval/scope-capture) has been probably the most important tool in my box. Hope jank supports it eventually.

    Thanks for jank! It’s great to be reading about it, listening to you talking about it at conferences, and I can’t wait to try it out!

  8. mmtk-core

    Memory Management ToolKit

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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

  • Loopr: A Loop/Reduction Macro for Clojure

    7 projects | news.ycombinator.com | 6 Dec 2022
  • 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
  • Janet: Lightweight, Expressive, Modern Lisp

    12 projects | news.ycombinator.com | 26 Jul 2025
  • Curry: A Integrated Functional Logic Programming Language

    1 project | news.ycombinator.com | 25 Apr 2025