This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-03-27
Channels
- # announcements (8)
- # babashka (7)
- # beginners (24)
- # biff (5)
- # calva (17)
- # cider (1)
- # clj-kondo (4)
- # clojure (61)
- # clojure-europe (5)
- # clojure-norway (19)
- # clojurescript (17)
- # conjure (1)
- # core-typed (14)
- # cursive (9)
- # datomic (7)
- # events (2)
- # figwheel (2)
- # helix (1)
- # honeysql (4)
- # jobs (3)
- # lsp (3)
- # malli (2)
- # nrepl (13)
- # off-topic (9)
- # pathom (6)
- # pedestal (3)
- # polylith (3)
- # portal (7)
- # reagent (4)
- # reitit (2)
- # shadow-cljs (49)
- # tools-deps (8)
- # vim (3)
I wonder if it's possible to have a slack addon that could execute clojure code in these blocks.
There are Clojure code bots out there with safety measures to avoid "damage" and attacks -- but they all have to be hosted on a server somewhere and I find that such code bots tend to get used by some users to basically spam the channels they are in by constantly evaluating silly expressions.
IMO (and with my Admin hat on), those sort of bots generate more noise than benefit since we, Clojurians, always have a warm REPL handy locally to try code out without needing a Slack bot 🙂
If you need something sharable, I've been finding http://replit.com + babashka or node-babashka to be really fun and fast
bb: https://replit.com/@eccentric-j/Babashka-Clojure-Template?v=1 nbb: https://replit.com/@eccentric-j/Node-Babashka-ClojureScript-Template?v=1
Good suggestions. When i asked it wasn't because i felt a strong need for one. Most of things i run into require more then just a repl to reproduce. I was thinking of something easy to help #beginners that are learning the language. Something to let them "pair" with the channel quickly.
Makes sense. I've been enjoying replit for that too given that if someone has a error, I can fork it, fix it, and guide them on how to solve it or they can invite others to the repl and we can all jump in real-time
https://github.com/youngnh/saverbeans This is wild. Building the project makes a new project zip. Unzipping that, editing, and building it makes another new project. And that one contains a C/X11 program that invokes Java code from the middle project. Or at least I think that is what is going on.