Janet Programming Language

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • janet

    A dynamic language and bytecode vm

  • Back in March, we managed to port it Cosmopolitan Libc so you can build Janet code as an Actually Portable Executable. Here's the diff you need: https://github.com/janet-lang/janet/compare/master...ahgamut... The Janet team helped us identify a lot of things we needed improve with our C library implemention too! While we've ported other languages too, like Python, Lua, etc. those users will still owe much thanks to Janet.

  • Fennel

    Lua Lisp Language

  • FWIW, Janet's creator previous project is Fennel[0], a lisp that compiles to Lua.

    [0] https://github.com/bakpakin/Fennel

  • 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
  • get-started-with-clojure

    Learn Clojure and Interactive Programming – Zero install

  • You're 2 clicks away from having a fully-featured clojure environment, thanks to Calva (vscode clojure plugin) running in the browser:

    - click here[0]

    - click on SSO provider

    More information here[1]. And of course, you might also simply use the Calva plugin with VSCode. That's a bit more than 2 clicks, maybe 5?

    [0] https://gitpod.io/#https://github.com/PEZ/get-started-with-c...

  • gitpod

    The developer platform for on-demand cloud development environments to create software faster and more securely.

  • You're 2 clicks away from having a fully-featured clojure environment, thanks to Calva (vscode clojure plugin) running in the browser:

    - click here[0]

    - click on SSO provider

    More information here[1]. And of course, you might also simply use the Calva plugin with VSCode. That's a bit more than 2 clicks, maybe 5?

    [0] https://gitpod.io/#https://github.com/PEZ/get-started-with-c...

  • You're 2 clicks away from having a fully-featured clojure environment, thanks to Calva (vscode clojure plugin) running in the browser:

    - click here[0]

    - click on SSO provider

    More information here[1]. And of course, you might also simply use the Calva plugin with VSCode. That's a bit more than 2 clicks, maybe 5?

    [0] https://gitpod.io/#https://github.com/PEZ/get-started-with-c...

  • zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • > Zig and Rust are safe languages

    Zig is a nice improvement over C, but it is not safe.

    There is work in progress (https://github.com/ziglang/zig/issues/2301), but from what I can tell, key details are still to be decided, including the classes of errors that will be covered, whether they will require runtime tracking, etc.

    In my opinion, Zig should look into becoming UB-less -- listing undefined behavior instances like the C standard does or enabling safety only in some build modes is not enough.

  • janet-pico-http-parser

    http 1.1 parser for janet

  • Probably unlikely to be added in the core (esp. HTTP/2), but an HTTP/1 implementation could be done in pure janet - there is a binding of just a parser here: https://github.com/andrewchambers/janet-pico-http-parser

    But yes, at some point a canonical replacement for circlet that was MIT licensed and event-loop friendly would be nice.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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