Readit News logoReadit News
raspasov commented on Building Instant, Clojure, Y Combinator (FLP #20) [video]   youtube.com/watch?v=74ieI... · Posted by u/tosh
raspasov · 3 days ago
Clojure is the best-designed language, by far.
raspasov commented on Sequoia backs Zed   zed.dev/blog/sequoia-back... · Posted by u/vquemener
raspasov · 9 days ago
Is DeltaDB not open-source yet?
raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
KingMob · 12 days ago
Fair, but I also mentioned Google Trends.

Or, I picked a random, reasonably popular library to check on Clojars: http-kit. The most recent stable release, 2.8.0, which came out last year, has only been downloaded ~600k times. 2.7.0 from 2023 was downloaded ~1.4m times. 2.6.0 from 2022 was dled ~2m times. Ditto for 2.5.3 from 2021.

I would have used Clojure itself, but I can't find maven dl statistics.

https://clojars.org/http-kit/versions/2.8.0https://clojars.org/http-kit/versions/2.7.0https://clojars.org/http-kit/versions/2.6.0https://clojars.org/http-kit/versions/2.5.3

---

The thing is, I've been seeing little pieces of evidence all over that Clojure is waning, and not much that it's genuinely increasing in popularity. Any individual example doesn't weigh that much, true, but everything seems in the same direction.

If people want Clojure to grow, whether because they need job opportunities, a big employee pool, whatever, it starts with a clear assessment of where it's at.

raspasov · 12 days ago
All of those other things you listed, while important, are second and third-order side effects that are harder to control directly.

I need a tool that helps with problem-solving and product development, and works reliably and effectively across a wide range of use cases, from basic mobile apps to high-performance computing.

Clojure delivers that better than any other language or ecosystem that I know of in a uniform, well-designed package, all the way from the core internals of the language to deps.edn.

raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
giancarlostoro · 12 days ago
A lot of the Clojure editors I liked that were made specifically for Clojure seemed to have died down too. It's a shame, they were cool and unique.

Between Clojure and Racket, those have always been my two favorite Lisp / Scheme languages. I don't do a lot of Lisp but when I do its either in Clojure (thanks to Lein) or in Racket.

raspasov · 12 days ago
Cursive, Calva, and CIDER are all excellent and very well-supported options. What are you missing specifically?
raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
pjmlp · 12 days ago
Indeed, JVM and .NET are the only two major ecosystems out the whole Xerox PARC ideas[0], and the reason that to this day they are my two main workhorses, plus JS runtimes, because Web.

[0] - Technincally Objective-C and Swift could also be considered, but they lack the industry wide adoption, as many cool tools only exist in Apple land.

raspasov · 12 days ago
I agree.

Swift is quite good. I assume the tooling is catching up to Objective-C. It has been a couple of years since I had to solve something with Swift.

Any reason, apart from outside requirements, to pick the .NET CLR over the JVM as a runtime in your experience? Outside of library/framework support, which I've heard is good with the CLR.

How's the garbage collector with the CLR?

raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
puredanger · 12 days ago
Virtual thread support in core.async is imminent, should land any day now.
raspasov · 12 days ago
woot
raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
vim-guru · 12 days ago
So, kind of the opposite of https://github.com/lovrosdu/klor but with the same goal
raspasov · 12 days ago
I am not sure if this is “opposite” but on the surface looks very interesting!
raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
kasajian · 12 days ago
Funny. I was just thinking about dismissing Clojure for a project I'm going to work on because I was concerned about it's lack of ability to work with async calls. I'm too used to how async in JavaScript and C#, and I'm not sure I'd want to work in an environment that doesn't have a simple way to structure async calls. It doesn't necessarily have to be async / await. Just some attention to the issue rather than completely ignoring it.
raspasov · 12 days ago
That has always been one of Clojure's main strengths (async & concurrency). With the new JVM VirtualThreads, things are looking better than ever.

The transition of core.async specifically to VirtualThreads is still WIP as far as I understand, but with minimal tweaks, 90% of the benefits are already there, even with the current latest version.

raspasov commented on Clojure Async Flow Guide   clojure.github.io/core.as... · Posted by u/simonpure
aeonik · 13 days ago
The language itself is still getting updates, a new major release was just dropped a month or two ago.

I do find that for about 5 years things seemed to be slowing down. Though I keep seeing it pop up, and new exciting projects seem to pop up from time to time.

Just today I saw an article about Dyna3, a relational programming language for AI and ML that was implemented on top of Clojure.

I miss the Strange Loop conference. I think a lot of Clojure buzz was generated there. Clojure West and a few others so a decent job, but the quality of the talks at Strange Loop were second to none. Not that it was a Clojure specific conference, but it had that focus on elegance that I don't see very often, and the organizer was a something like the Prince of Clojure, if I recall correctly.

I'm still enjoying the language, and all my projects still build and run just fine.

The major frustration I have with the platform is 3D graphics. That's a JVM issue overall though.

raspasov · 12 days ago
I just saw a small 3D demo running at 120fps+ that some of the newer JVM vector APIs supposedly enable.

Link to demo @ timestamp: https://youtu.be/UVsevEdYSwI?t=653

My experience with 3D graphics is minimal, but I'm curious to know if these newer developments are significant in any way for 3D work.

u/raspasov

KarmaCake day1356October 5, 2011
About
Current work:

Working on a database query engine to answer the hardest questions in milliseconds.

github.com/saberstack/zsxf

Incremental view maintenance.

Clojure, ClojureScript

Contact:

Telegram (same username as HN) Email raspasov@gmail.com

View Original