This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-13
Channels
- # babashka (45)
- # babashka-sci-dev (15)
- # beginners (72)
- # biff (4)
- # calva (3)
- # clj-on-windows (67)
- # clj-otel (1)
- # cljfx (7)
- # clojure (74)
- # clojure-austin (1)
- # clojure-dev (4)
- # clojure-europe (6)
- # clojure-gamedev (1)
- # clojure-germany (5)
- # clojure-losangeles (6)
- # clojure-nl (3)
- # clojure-uk (6)
- # clojured (2)
- # clojurescript (42)
- # core-typed (2)
- # cursive (4)
- # emacs (18)
- # events (1)
- # fulcro (13)
- # humbleui (8)
- # introduce-yourself (2)
- # kaocha (11)
- # leiningen (5)
- # lsp (16)
- # malli (8)
- # off-topic (69)
- # pathom (38)
- # pedestal (3)
- # reagent (17)
- # releases (3)
- # shadow-cljs (10)
- # spacemacs (6)
- # sql (1)
- # tools-deps (5)
- # xtdb (20)
Interesting project. Enjoying your blog. Some random thoughts. Regarding your choice of Python https://tonsky.me/blog/python-build/ ... would the release of nbb / Node.js have changed your mind? https://www.youtube.com/watch?v=7DQ0ymojfLg
Python has a few benefits over bb: • Comes pre-installed on macOS/Linux • Has a lot of batteries bundled: arg parser, files, processes, zip, network • Lots of people know Python already
For Clojure projects, it depends. When I last tried bb, running an external process was very inconvenient. I’ll have to check where it is at these days, maybe situation has improved
nbb
is clojurescript using Node.js
and so using that infrastructure, unlike bb
which is GraalVM
exported. Having said that I don't know it solves your problems, I'm just curious.
https://tonsky.me/blog/humble-decomposition/ You could create your own version of Clojure interfaces that does not include the rest of the library. Ideally you could convince Clojure core to make this change for you at some point (they should separate it for exactly this use case).