Re: State & GUIs

2017-12-06 Thread Gregg Reynolds
On Dec 2, 2017 6:53 AM, "Owen" wrote: Hey all. I'm looking for hints on how to put GUIs together in Clojure. Any thoughts appreciated. The two themes that stick out for me in Clojure are considered attention to the default data structures and the radical approach to

Re: State & GUIs

2017-12-06 Thread Andrey Zaytsev
Hello, Owen. Right now I'm working on the abstract UI reconciliation library: https://github.com/jetbrains/noria-clj This is created to address the issue between UI and functional programming languages. Basically it is very similar to React, except: 1) The communication between host platform

Re: State & GUIs

2017-12-02 Thread Timothy Baldridge
I think the major leap functional languages (esp. CLJS because that's where it started) have made in the UI world is in the area of React-style virtual DOM setups. The overall view is this: datamodel -> view generation -> dom differ -> UI -> events -> datamodel The idea being that you can code

Re: State & GUIs

2017-12-02 Thread Raoul Duke
random tangential food for thought: https://groups.google.com/forum/#!searchin/elm-discuss/Discussion$20on$20saying$20farewell$20to$20FRP$20|sort:relevance/elm-discuss/6U74_aNXC04/UY8dIIh-CQAJ -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post

Re: State & GUIs

2017-12-02 Thread Alexis
Owen writes: Can anyone point me in the direction of any authoritative recommendations (particularly academic literature) on how to balance GUI state and functional programming? More generally, in addition to the specific libraries already mentioned, perhaps you

Re: State & GUIs

2017-12-02 Thread Nathan Fisher
Also take a look at re-frame (cljs) redux (js) libraries. On Sat, 2 Dec 2017 at 10:18, Moe Aboulkheir wrote: > It may make sense to familiarise yourself with the architecture of a > Clojurescript + React web application, if that's not something you've > recently investigated.

Re: State & GUIs

2017-12-02 Thread Moe Aboulkheir
It may make sense to familiarise yourself with the architecture of a Clojurescript + React web application, if that's not something you've recently investigated. Regardless of whether the techniques are directly applicable to your problem, I think the relationship between the state and the UI is