Remix.run Logo
pdimitar 2 hours ago

I mean runtime guarantees and features. In this case: effortless / near-invisible concurrency and parallelism.

As mentioned, I did like Clojure. I'd switch to it if it was running inside the Erlang runtime (like Elixir does).

weavejester an hour ago | parent | next [-]

To be clear, I'm not questioning your choice of runtime or language. I'm just curious why you think that "Programming language syntax scarcely matters", as to me that seems the same as saying "How a codebase is architectured and designed scarcely matters".

pdimitar an hour ago | parent [-]

I don't see how the latter follows from the former? The former is much bigger and more abstract; syntax is just one of the vehicles to try and codify it.

F.ex. if you have an universal construct of green threads / fibers then 7 PLs could express it 7 different ways, yet underneath they'd all be the same.

weavejester an hour ago | parent [-]

The programming language informs the design of the system. As I said in my earlier comment, an idiomatic Java codebase is going to be designed very differently to an idiomatic Clojure codebase, even if they both intend to solve the same problem.

pdimitar 18 minutes ago | parent [-]

But that's still not a function of the syntax per se; Java has no immutability encoded in its runtime, hence it does not offer it as a syntax either.

jerf an hour ago | parent | prev [-]

I can't endorse it because I've never used it, but: https://zread.ai/clojerl/clojerl/12-clojure-to-erlang-code-g...