@ignaloidas @piggo ok fair, Rust evangelism task force is stupid and hella annoying.
And yes, there are plenty of safe languages that are easier to use than Rust. My favourite one is Java.
However, I don't think there's an universally agreed on idea of a "general purpose programming language".
All languages have their pros and cons, and while some are just so bad we don't use then anymore, different usecases make different pros and cons important.
@zaki @ignaloidas @piggo
I don't think anyone here sayd JavaScript is good. I picked it as an example specifically because it's bad, despite being used in a wide variety of situations.
As for Java - I had fun coding in it, despite many of its defficiencies. I wouldn't recommend it to others outside of specific circumstances, but it's way better than JS.
@wolf480pl @ignaloidas @piggo
Amen, I can agree with that
And yeah, I understand the annoyance that is the inevitable rust shill, but at the same time I get similarly annoyed at OOP shills
“o noes, there’s no data / func hiding, oooh wehere my getter / setters at OH NOES THIS IS UNSAFE”
brah I just wanna write a function and call it on some data without wrangling 70 pages’ worth of boilerplate garbage, get fucked
@ignaloidas you know what is general purpose? A good knife and a spoon is general purpose. A programming language is as general purpose as you make it.
I’ve seen critically important software implemented in pure js in a simple .html file in script tags, or in simple C and linked into a bigger project, and I’ve seen Java and Scala used for 15 line scripts
Hell, people use Visual fucking Basic for stuff you wouldn’t believe.
Just because a language decides its priorities not according to your agenda, that doesn’t make it bad, it only means you won’t use it. Except when it’s JS. JS is bad.
t. guy who never touched rust.
@zaki @ignaloidas @piggo
I think the problem is when a language does not live up to its stated promises.
If your front page says "if you want something as fast as C and as safe as Java, use this language" and then it turns out you can't write a double-linked list in a way that's both safe and fast, you'd feel scammed, right?