This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-08-11
Channels
- # aws (2)
- # babashka (11)
- # beginners (107)
- # calva (6)
- # cljsrn (18)
- # clojure (180)
- # clojure-australia (6)
- # clojure-europe (54)
- # clojure-losangeles (9)
- # clojure-nl (4)
- # clojure-uk (13)
- # clojureladies (1)
- # clojurescript (57)
- # clojureverse-ops (1)
- # consultantsdirectory (1)
- # cursive (48)
- # datomic (11)
- # defnpodcast (3)
- # degree9 (1)
- # deps-new (5)
- # depstar (21)
- # docker (2)
- # fulcro (15)
- # helix (32)
- # kaocha (1)
- # lsp (21)
- # malli (15)
- # meander (15)
- # news-and-articles (2)
- # nextjournal (1)
- # off-topic (42)
- # pathom (3)
- # podcasts (1)
- # polylith (73)
- # protojure (1)
- # re-frame (43)
- # reagent (1)
- # releases (1)
- # restql (1)
- # schema (1)
- # sci (1)
- # shadow-cljs (23)
- # spacemacs (7)
- # sql (5)
- # tools-deps (42)
- # vim (15)
- # xtdb (3)
I've been away from babashka for awhile - how's the native GUI situation? Is it relatively possible/easy to write a cross platform (Windows/GNU+Linux) GUI? (are there any GUI features, like swing or javafx )
I’ve been considering making a babashka pod for my cross platform ui library. what kind of uis/applications would you be interested in making?
In the past I've done some stuff with a GUI front end for jira, a custom web browser, and a real time mapping (canvas style) for some mmorpg games - problem with clojure + gui has always been the abysmal start up time compared to something like libiup + C
https://github.com/porkostomus/bb-Tk
I made this almost as a joke, but it maybe could become real TCL/Tk bindings like python has (Tkinter). I just wanted to see how quickly I could get a window on the screen in a manner that would most fit the "spirit of the shell"
https://github.com/borkdude/nbb#reagentreagent is a recent addition if a TUI will do.
Perhaps the Node stuff also allows building real GUIs, I haven't explored that, but probably electron is the thing you need there?
Hi I would like to use https://github.com/slipset/deps-deploy in babashka, but when I try to do this:
#!/usr/bin/env bb
(require
'[babashka.deps :as deps]
'[ :as io])
(deps/add-deps '{:deps {slipset/deps-deploy {:mvn/version "0.1.5"}}})
(require '[deps-deploy.deps-deploy :as d])
I get:
(err) java.lang.Exception: Unable to resolve classname: org.eclipse.aether.RepositorySystem conjure.internal cemerick/pomegranate/aether.clj:7:3
Is there anything I'm doing wrong?You're not doing anything wrong, but babashka cannot load Java classes that it doesn't have included in the binary, so you're just hitting that limitation
Hey thanks for your answer, do you know any lib I could use to deploy to maven using bb?
Yeah that's what I ended doing, thanks a lot for your time :)