3 ms·
* It's fast enough for 99% of apps out of the box. It's fast enough for 99.99% of the apps with minimal tuning. * Yes, if your project is very big and macro he
by raspasov 6y ago
* It's fast enough for 99% of apps out of the box. It's fast enough for 99.99% of the apps with minimal tuning.
* Yes, if your project is very big and macro heavy, it can take some time, but startup times have improved. In any case, I BARELY need to restart my development JVM. I have one currently running that I haven't restarted for 1 week+.
* Depending on what's your cup of tea, there's emacs/CIDER or IntelliJ/Cursive. They both work well. IntelliJ/Cursive is an excellent IDE combination. I use it every day.
* Java interop is very straightforward, not sure what you mean. Sure your code might not be all pure anymore, but that's the price for solving actual problems.
* Good java libraries have wrappers. A ton of original Clojure libraries as well. https://github.com/cgrand/xforms https://github.com/cgrand/xforms for example allows you to easily do things that I can't even imagine doing in an imperative language.
* Static vs dynamic typing: don't want to get into that.
* "Clojurescript isn't the same language". I use both Clojure and ClojureScript every day and as far as Clojure-only code is concerned, it works in both languages 99.99% of the time. One case you can encounter issues is if you do something host-specific, like dealing with numbers. That's by design. Clojure embraces each host, does not try to reinvent it. When you just use pure Clojure data structure manipulation, it works the same across both languages and works like magic.
- mbrodersen 6y ago> It's fast enough for 99% of apps out of the box. It's fast enough for 99.99% of the apps with minimal tuning. It might be true that Clojure is fast enough for the apps you write. I know it is not true for the apps I write and have worked on in my professional career.
- raspasov 6y agoIs Java fast enough for the apps you write? What kind of apps do you write?
- darksaints 6y agoFrom a performance perspective, Clojure isn't even close to Java. Although it's probably not worse than Python or Ruby. There are millions of apps out there that are performance sensitive enough to not use Python or Ruby, but not so performance sensitive that they couldn't use Java. https://www.diva-portal.org/smash/get/diva2:1424342/FULLTEXT01.pdf https://www.diva-portal.org/smash/get/diva2:1424342/FULLTEXT...
- 0xc0171 6y agoWow, performance comparison by someone writing Clojure for the first time, wonder how that will go. Here's what someone with more than superficial understanding of the language can produce. Try not to base your argument on the first google search result next time https://github.com/joinr/performancepaper https://github.com/joinr/performancepaper