372 karma · joined February 21, 2020
When this new features start to queue up I’m happy to have leaks as long as I get to try out ideas quickly (later you hardened them). And it’s hard to convince Rust to let it go.
Maybe it's my inexperience with Rust, definitely need to give it a second try for more than three weeks but haven't had a good reason to do so.
I don't like Java at all and prefer Clojure when on the JVM, but as you said, the Java ecosystem(libraries get the job done) and the GC are definitely good reasons to pick it up for a webapps.
That's true but which is more flexible for the "ever changing living business app domain" the GP is alluding to? You seem to keep ignoring this part, flexibility matters. In rust is easy to code yourself into a corner and spent lots of time rewriting stuff over and over.
Something else to consider is performance, in most implementations the for loop is going to be more efficient.
This is the only community were I keep seeing the word 'superpower' used repeatedly in most blog posts and forums.
Nodejs is a solid server runtime these days, widely test by big companies with big traffic as their frontend servers. And there is a mature option for static typing if you want that.
Is that with synchronous full(2) or normal(1)?
What's your SQLITE_THREADSAFE mode?
In terms of programming-in-the-large, at Google and elsewhere, I think that language choice is not as important as all the other choices: if you have the right overall architecture, the right team of programmers, the right development process that allows for rapid development with continuous improvement, then many languages will work for you; if you don't have those things you're in trouble regardless of your language choice.
Well Peter Norvig switch from lisp to Python.., as also others googlers did when they saw that their teammates writing python where as productive or more than themselves using lisp.
lol, what beauty are you referring to with those two?
Sorry but you aren't any different.
Unless you are in a dessert.
The thing with niche languages like Clojure is that you can leverage existing ecosystems(reducing the risk of getting stuck) unlike other languages that start from scratch. Probably the same for languages like F#, Kotlin and even Zig (using the C ecosystem).
Of course, I found the article great with lots of good advice(ex: I still wouldn't use Clojure if Javascript can get the job done perfectly fine) so don't let this nitpick distract you or look the other way ;)