I stopped using Clojure about 5 years ago, after two long consulting jobs using Clojure. I decided Clojure was not a perfect fit for me (and, really, neither is Common Lisp, Racket, and Haskell - more favorite languages) but I am very happy to see the Clojure ecosystem still creating such great tools around the language and functional composition.
Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
21–30 of 66 posts
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#22Really good work. I spent 15 minutes reading through this book over my first cup of coffee this morning. I stopped using Clojure about 5 years ago, after two long consulting jobs using Clojure. I decided Clojure was not a perfect fit for me (and, really, neither is Common Lisp, Racket, and Haskell - more favorite languages) but I am very happy to see the Clojure ecosystem still creating such great tools around the la…
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#23Really good work. I spent 15 minutes reading through this book over my first cup of coffee this morning. I stopped using Clojure about 5 years ago, after two long consulting jobs using Clojure. I decided Clojure was not a perfect fit for me (and, really, neither is Common Lisp, Racket, and Haskell - more favorite languages) but I am very happy to see the Clojure ecosystem still creating such great tools around the la…
What have you found is the perfect fit for you?
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#24Can someone here elaborate what are some advantages of using fulcro vs using another stack?
http://www.hyperfiddle.net/ is probably the closest proof of concept I know of right now, some interesting properties are solved N query problem with smart and pinpoint caching, infinite TTL caches, SQL injection impossible, client exposable query language
Aggregate shapes defined at query time, not at insert time, it's mostly about moving immutable Datoms around not trees that are hard to reconfigure & reuse like nested JSON
I'd suggest looking into the feature set of Datomic, and then ask yourself what would happen if you ran with those concepts in the front end? - Fulcro
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#25And then I discovered Clojure and Ring and later Liberator. What I like about my current setup is that I have full control over my framework and my team knows its ins and outs and the corresponding Clojure code is succinct enough to allow developers to come upto speed quickly. Our set up is not sexy but it works and we know how exactly it works.
I am not sure what I would miss if I did not use a framework like this. Is Liberator no longer good enough ?
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#26Earlier quoted context omitted.
What have you found is the perfect fit for you?
Nothing. I use Python for deep learning but don’t care for the language. I prefer Lisp languages, most comfortable with Common Lisp but love the ecosystem around Racket. Love Haskell but I am in a many year learning curve.
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#27What I am curious about is if I use Fulcro, will I write a lot more code to do the same as in Reagent/Rum because it's supposed to play well with a backend that's (for now) non-existent? Does it provide better tools for client-side state management compared to Rum/Reagent (+ re-frame)?
Right now I am using just Rum with its built-in cursors and derived atoms and the experience is okay. I did try DataScript but ended up just with a simple atom for now.
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#28I've been running node shops for the last several years, and love Clojure since having hosted a couple meetups a while back.
That and being most influenced by lispy/ai culture from SICP, CTM, PAIP, AIMA books. Node is getting tiresome due to not being able to trust the ecosystem quality (which takes away some of the common justification of huge ecosystem).
Not worried about hiring since not open to fresh grads from universities or bootcamps without lots of training anyway (which can include a new lang). Are there crappy/charlatan Clojure devs out there or is it more of an elite/experienced culture?
With stuff like Fulcro, could we replace our basic REST APIs and business logic without having to re-invent too much?
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#29Would anyone recommend Clojure if you run an engineering org and get to make decisions about languages? I've been running node shops for the last several years, and love Clojure since having hosted a couple meetups a while back. That and being most influenced by lispy/ai culture from SICP, CTM, PAIP, AIMA books. Node is getting tiresome due to not being able to trust the ecosystem quality (which takes away some of th…
I'm sure you can find crappy or charlatan Clojure devs, but I was generally impressed with the Clojure devs I met in #clojure or at the cons. Overall I found the community to have high levels of both knowledge/experience and patience in explaining things thoroughly and precisely to people who were asking questions.
Re: Fulcro Developers Guide: Single-page full-stack web applications in clj/cljs
#30Earlier quoted context omitted.
Nothing. I use Python for deep learning but don’t care for the language. I prefer Lisp languages, most comfortable with Common Lisp but love the ecosystem around Racket. Love Haskell but I am in a many year learning curve.
No love for Pharo? ;)