3 ms·
This is by the way how everything with clojure is developed (If you use the repl/figwheel/shadowcljs/combination of all of these) ! Instant changes and no relo
by serpix 7y ago
This is by the way how everything with clojure is developed (If you use the repl/figwheel/shadowcljs/combination of all of these) !
Instant changes and no reload/recompiles.
- pjmlp 7y agoThis is by the way how everything with Lisp is developed. I suggest some reading about Interlisp-D, Lisp Machines and Common Lisp commercial IDEs.
- dwohnitmok 7y agoEverything with Lisp is developed is a bit of a stretch. This isn't the way e.g. Racket is usually developed IIRC.
- pjmlp 7y agoRacket is a Scheme variant and Dr Scheme, now Dr Racket, is a kind of interactive development environment similar to the above ones. However when I talk about Lisp I seldom think of Scheme, due to their differences, in spite of the common parentheses.
- dwohnitmok 7y agoI've barely used Dr Racket and even then it's been years so I might be misremembering, but I don't think it comes with any hot swap capabilities (the main point of this demo) out of the box, even though it had a REPL. Yeah I was about to say, I can't think of any Scheme implementations or descendents with robust support for hot swapping.
- namibj 7y agoThe current transition to Chez Scheme might allow this in the future.
- blunte 7y agoClojure is the only language I've been excited about since the early days of Ruby. I wish so much that it would catch on, and especially I wish it would supplant Javascript. Clojure is such a sane, elegant, and expressive language. Elixir is pretty ok, especially on BEAM, but it looks like Perl compared to Clojure. It's just a tragedy that for the best career options one must basically choose between Python or Javascript. (js because that's what everyone uses for front end, and python because that's what's apparently eating the world via AI, ML, etc.). To be nice to Python, it's a very practical language. It just is completely inelegant compared to Ruby and especially Clojure (and even Elixir). Every couple of years I tell myself, "I'm going to do my next project in Clojure; reality be damned!". But always I give up and fall in line.
- cutler 7y agoTry Hy (http://hylang.org http://hylang.org) for a Clojure-ish Python.