Fork me on GitHub
#announcements
<
2021-10-09
>
Johan Thorén11:10:10

I've just released https://github.com/johanthoren/bibcal/releases/tag/1.0.0 - a Clojure (graal-vm native-image) command-line app to calculate the calendar based on the Bible and the 1st book of Enoch. It's inspired by HebCal, but based on https://github.com/johanthoren/luminary which bases calculations on the sun, moon, and stars - instead of a mathematical formula. https://github.com/johanthoren/bibcal

📖 6
📆 6
🕑 1
borkdude12:10:25

Fun project :)

Johan Thorén12:10:20

Thanks. It's fun for me! Although I realize the audience will probably always be quite slim. At least I'm solving problems for myself... 🙂

pez13:10:31

So when are you going to find the Graal? 😃

😂 2
Johan Thorén13:10:33

Not sure about that, but there seems to be quite a few Clojurians loving the native-image possibilites!

borkdude13:10:55

@U02DW53HCSE We sure do in #graalvm and #clj-easy

borkdude13:10:05

And of course in #babashka too

borkdude13:10:24

Come to think of it, I think your script could be written as a bb script as well :)

Johan Thorén13:10:06

For sure. But I consider my eventual target audience to be non-technical, and as such I want to ship a single exe file without any deps. In the future that might include a modest UI as well.

borkdude13:10:39

makes sense

borkdude13:10:51

any ideas about UI + graalvm already?

Johan Thorén13:10:49

No, I haven't even looked into it yet. It's somewhere on the 3.0 horizon (if at all possible).

Johan Thorén13:10:32

https://www.bibcal.org will most likely be the place where I add pointy-clicky-features instead.

👍 1
littleli15:10:06

Nice! @U02DW53HCSE I added it to clojure scoop bucket. It now shares the spot among other great tools members of clojure community produce. https://github.com/littleli/scoop-clojure/pull/164

Johan Thorén16:10:55

Kudos! I appreciate it! Didn't know about the dependency on extras/vcredist2015, what is that all about?

littleli16:10:19

sorry, but I'm not an expert on C++ runtime dependencies. It's a library that all the native image build binaries on windows depend on at runtime. https://www.microsoft.com/en-us/download/details.aspx?id=48145

borkdude16:10:37

this is just a c++ library that graalvm depends on

borkdude16:10:47

most OSes have this available but Windows hasn't always got this

borkdude16:10:57

but it's a very common dependency that many Windows programs need

Johan Thorén17:10:14

Ok. Good stuff! I know pretty much nothing about Windows, so I'm happy someone does! I've added a note about Scoop Clojure to the installation notes in the README. Do I need to do anything to keep it up-to-date?

littleli17:10:24

Just do as nice release artifact on github as it is now. Scoop is able to detect new releases on github and autoupdates manifest automatically.

Johan Thorén18:10:28

@UBLU3FQRZ That's nice. The release is done through a GH workflow so that will stay essentially the same for the foreseeable future.