This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-10-12
Channels
- # aleph (8)
- # announcements (9)
- # babashka (15)
- # beginners (91)
- # calva (54)
- # chlorine-clover (3)
- # cider (25)
- # clj-kondo (9)
- # cljfx (4)
- # cljsrn (12)
- # clojure (40)
- # clojure-australia (2)
- # clojure-europe (77)
- # clojure-nl (10)
- # clojure-spec (22)
- # clojure-uk (9)
- # clojurescript (39)
- # conjure (12)
- # cursive (8)
- # datascript (17)
- # datomic (22)
- # emacs (2)
- # expound (6)
- # fulcro (25)
- # kaocha (7)
- # malli (9)
- # meander (5)
- # off-topic (13)
- # pathom (8)
- # pedestal (5)
- # portal (1)
- # rdf (58)
- # re-frame (65)
- # reagent (15)
- # sci (3)
- # shadow-cljs (50)
- # test-check (6)
- # testing (3)
- # tools-deps (1)
- # vim (7)
- # xtdb (10)
What is the status of Babashka on Raspberry Pi? I just upgraded to a Pi 4 and am interested in trying to get a build of Babashka there, but it looks like there isn't much prior art (it's a little hard even to find build instructions for GraalVM).
i haven't tried recently, but this issue has a record of bits that i think could be useful if one were going to try: https://github.com/borkdude/babashka/issues/241
I don't have one myself. If I would and if it would have 4-8 GB of memory and if it could run GraalVM for ARM, I would put some time in it.
If I were to give a talk on babashka/sci again, what would you like to see covered? I already did two talks, so maybe this is an opportunity to dive into some specifics.
After listening to your appearance on Jacek Shae's podcast yesterday, I was thinking that I'd like to see you and Chris Nuernberger discuss the performance limitations of Clojure as a platform, what they are, and how to get around them. Not directly related to what you're asking for, though.
Clojure-lanterna is now included as an optional feature, work is done by @kevin.van.rooijen, thanks! https://github.com/borkdude/babashka/commit/13f65f05aeff891678e88965d9fbd146bfa87f4e Example script:
(require '[lanterna.terminal :as terminal])
(def terminal (terminal/text-terminal))
(terminal/start terminal)
(terminal/put-string terminal "Hello TUI Babashka!" 10 5)
(terminal/flush terminal)
(read-line)
I think you should check the license. Lanterna license is LGPL. So statically linked code is prohibited I guess (but I'n not a lawyer). Only dynamic linking (as external jar library) is allowed.
@U097654L8 @kevin.van.rooijen and I checked and this seems to be the case for proprietary code only? Anyway, I'm not distributing this, it's a feature toggle
I made an issue here: https://github.com/borkdude/babashka/issues/612 in case you figure something out