4 ms·
I've seen that! I'm happy to see other languages do this as well. I love Clojure(Script) and there are several things I've borrowed from it (if you look in my c
by jlongster 12y ago
I've seen that! I'm happy to see other languages do this as well. I love Clojure(Script) and there are several things I've borrowed from it (if you look in my code, I use CSP channels and transducers). :)
The more examples we can get of this the better.
- Scarbutt 12y agoSo I'm curious, why didn't you wrote your blog in Clojure(Script)? (I'm new to the scene) EDIT: Ok, I see Javascript is your thing ;), do you think doing it in JS has strong advantages over Clojure(Script)?
- jlongster 12y agoNo, I will readily admit Clojure(Script) is a better language. The only concern might be getting all your team on board with a Lisp, but if that's not a problem, go for it. If you are not entrenched in the JS world, I would look into Clojure(Script). They've got a lot of really cool stuff going on. I have significant mental investment in JS, and I work on the JS debugger for Firefox, so I feel like I need to be a heavy user of JS. Also I know so much about all the little corners of server/client JS, package management, how to deploy, etc. I don't think the return would be great enough to re-learn all of Clojure's tools. If I were to start on certain types of apps (high-performant data modeling, or anything that requires special care about complex flows), I may look into Clojure. But honestly I'm interested in starting to write games so I'm probably going to spend mental energy learning Rust.
- Scarbutt 12y agoAwesome, this gives me some new insight. Clojure has been fun, so to me is really of being good enough at JS to be proficient at Clojurescript.
- Touche 12y agoIf you come from a JS world and like the code->refresh->code->refresh workflow (I do) Clojure is hard adjustment because it requires a lot of boilerplate code up front and you have to remember to run a slow leiningen daemon for each project you're working on.
- donmullen 12y agoThis largely goes away with http://boot-clj.com/ http://boot-clj.com/ -- a much better build tool for clojurescript - includes live reload of clojurescript and css.