Our great sponsors
-
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.
-
gitpod
The developer platform for on-demand cloud development environments to create software faster and more securely.
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
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.
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.
FWIW, Janet's creator previous project is Fennel[0], a lisp that compiles to Lua.
[0] https://github.com/bakpakin/Fennel
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...
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 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.
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.