This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-11-15
Channels
- # announcements (1)
- # aws (79)
- # babashka (47)
- # beginners (82)
- # calva (65)
- # cider (27)
- # cljdoc (18)
- # cljs-dev (29)
- # clojure (189)
- # clojure-dev (5)
- # clojure-europe (3)
- # clojure-italy (1)
- # clojure-madison (6)
- # clojure-nl (4)
- # clojure-spec (10)
- # clojure-uk (41)
- # clojured (3)
- # clojurescript (5)
- # clojurex (17)
- # cursive (30)
- # data-science (7)
- # datomic (17)
- # emacs (3)
- # events (6)
- # fulcro (2)
- # funcool (9)
- # graalvm (29)
- # jobs-discuss (3)
- # joker (3)
- # kaocha (6)
- # malli (5)
- # music (6)
- # off-topic (21)
- # reagent (3)
- # reitit (4)
- # rewrite-clj (8)
- # shadow-cljs (49)
- # spacemacs (7)
- # sql (23)
- # tools-deps (15)
- # vim (43)
- # xtdb (19)
I found this earlier today, and I think it just made like three of my projects easier: https://github.com/cognitect-labs/clj9p
fwiw I've only used parts of core.async in babashka, I skipped the go macro because that was .. challenging
when windows support for graal improves enough i think it could be used as a cross-platform scripting option
I've been stuck on bash forever, and I thought about scheme shell recently. That caused me to look at my .bash_history, and I found that 70% of my history is invoking git. Fully 5% is mispelling "git status".
Which led me to closh: https://github.com/dundalek/closh
alias gs='git status'
closh is currently trying to use sci (which is the fundamental lib powering babashka) to get to native using GraalVM, but it's not there yet
with babashka I've taken a different approach than closh, but the spirit is similar: we want to use Clojure where bash is confusing
you can read the babashka rationale how it differs from closh, planck, etc. or join #babashka to discuss
Not better, just different. E.g. I don't believe most people are going to replace the existing bash shells with something else.
this is getting off-topic but if you don't already know bash and it turns out there is some cross-platform shell-script like thing you can use that isn't as hard to understand, i think increasingly, the choice is not necessarily in favor of bash. as far as wide-spread use is concerned, i doubt a lispy thing would gain much ground, but for clojure-using folks, things like closh, babashka, joker, etc. are going to look much more attractive than bash or powershell core. also these clojury options will likely be an interesting entry point for learning clojury things.
there are subtle nuances in bash that often trip me up, I almost reached for babashka (or pure clojure) a few times when writing the clj-graal-docs 1472 patcher script.