ClojureRS
clojure-scheme
Our great sponsors
ClojureRS | clojure-scheme | |
---|---|---|
4 | 3 | |
934 | 565 | |
0.3% | - | |
2.2 | 0.0 | |
about 1 year ago | over 4 years ago | |
Rust | Clojure | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ClojureRS
-
83% of Developers Suffer from Burnout, according to a study by Haystack Analytics.
Same, shameless plug: https://github.com/clojure-rs/ClojureRS
-
Clojure Scripting on Node.js
Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.
There's something about Clojure people like so much, they want it to work atop any platform.
https://github.com/Tensegritics/ClojureDart
https://github.com/clj-python/libpython-clj
https://github.com/clojerl/clojerl
https://github.com/clojure-rs/ClojureRS
https://github.com/scicloj/clojisr
https://fennel-lang.org
- ClojureRS – Clojure interpreter implemented in Rust
- Clojure, Implemented Atop Rust
clojure-scheme
-
Years in Common Lisp: 2022 in review
For me it's microcontrollers, however I've heard in spite of the unmaintained status, clojure-scheme[1] is very usable. It uses gambit to produce C-code you can compile anywhere.
https://github.com/takeoutweight/clojure-scheme
-
ClojureRS – Clojure interpreter implemented in Rust
> But wouldn't it make more sense to first rewrite Clojure itself in some small/minimal scheme-y subset of Clojure
How about Scheme?: https://github.com/takeoutweight/clojure-scheme
Note that this project is unmaintained and the last updates are ~10 years old.
-
Lokke: Clojure for Guile
lokke seems to use Guile's tooling (compiler tower, to be specific) to compile clojure-esque code to objects understood by said Guile's tooling. This is a little different from Clojurescript's approach which use ClojureJVM to transpile to javascript. There was actually another Clojure to Scheme project that leverages Clojurescript JVM transpiler: https://github.com/takeoutweight/clojure-scheme - It targets Gambit scheme instead of Guile
What are some alternatives?
cloture - Clojure in Common Lisp
farolero - Thread-safe Common Lisp style conditions and restarts for Clojure(Script) and Babashka.
cloroutine - Coroutine support for clojure
dotfiles - Home sweet home 🏠
lokke - Lokke: Clojure for Guile
babashka - Native, fast starting Clojure interpreter for scripting
process - Clojure library for shelling out / spawning sub-processes
pod-registry - Pod manifests describe where pods can be downloaded, etc.