Fork me on GitHub
#announcements
<
2020-11-16
>
ingesol13:11:16

Announcing https://github.com/ingesolvoll/glimt, a simple FSM wrapper around re-frame’s `:http-xhrio` effect with retries and error handling. State of request is tracked through a simple subscription instead of callback/dispatch. Code example:

(def fsm {:id          :customer-loader
          :http-xhrio  {:uri             ""
                        :method          :get
                        :response-format (ajax/json-response-format {:keywords? true})}
          :max-retries 5
          :path        [::customers 123]})

👀 8
👍 7
genekim22:11:40

I’m excited to read about Skija, the new JVM bindings to Skia (at the heart of Chrome, Android, Flutter, etc.), written by @tonsky, funded by JetBrains. https://github.com/JetBrains/skija/ Tonsky writes about his desktop for the JVM vision here: https://tonsky.me/blog/skija/. (Which I’ll summarize by saying, “can we have Electron for the JVM, but better?“) JetBrains funded this, which I believe builds upon Skija: https://www.jetbrains.com/lp/compose/ (“Fast reactive desktop UIs for Kotlin, based on Google’s https://developer.android.com/jetpack/compose and brought to you by JetBrains”, forked from Android Compose.)

🎉 30
❤️ 15
👍 7
parrot 5
genekim22:11:33

And one more JetBrains project: Skiko windowing manager — higher level than Sijja, but lower level than Compose for Desktop: https://github.com/JetBrains/skiko/ Scanning this to see how easy it would be to use with Clojure. :)

borkdude22:11:22

Exciting! I will await skijacl by @U47G49KHQ ;)

😀 2
vlaaad22:11:34

if only they released it a couple of years earlier...

JAtkins00:11:45

I love this

JAtkins00:11:06

I have been in a bind between electron and jfx, this possibly solves that issue

mruzekw02:11:34

Are there any talks of extending to mobile as well?

phronmophobic02:11:11

it seems like at least android is mentioned. skia (the library skija wraps) can compile for just about any target (I'm pretty sure).

🎉 1
genekim19:11:53

@U04V15CAJ I saw that! Very exciting to see!!

bruno.bonacci20:11:43

Another set of high-quality Clojure liraries for 2D & 3D graphics are available at: https://thi.ng/ by Karsten Schmidt There are over 100 libraries for pretty much everything: from computational geomentry, to 3D rendering, to color management, math, generative art, ray tracing and 3d printing..

jimmy03:11:43

Super excited about the potential of this. :) Has anyone got this working with nrepl? I’ve tried a few things but actually get jvm crashes when attempting to make it work.

synthomat13:11:58

I really appreciate that the compose-jb project has some screenshots of the examples so that I don’t have to run the code myself 🙂