When you actually read the email thread of the introduction of Rust into Git

@BrodieOnLinux FOR WHAT PURPOSE IS THERE RUST IN **GIT**?

This is actually becoming the doom meme, but "where next can we shove rust".

@BrodieOnLinux @bill88t what is the point of C in git? couldn't it just have been made in python?
@BrodieOnLinux @bill88t and no this is not some silly hypothetical
a long time alternative to git, mercurial (aka hg), is primarily written in python

@aliceif @bill88t @BrodieOnLinux What's next?

sees @landley having a kilometer stare at me

@kkarhan @aliceif @bill88t @BrodieOnLinux @landley the difference is that Perl is way worse a language than Rust

@anselmschueler @aliceif @bill88t @BrodieOnLinux @landley yeah, and unlike #Rust. #Perl doesn't bring much to the table even on paper...

@kkarhan
At some age you have seen so many hyped languages getting shoved into everything, you simply stop counting and don't care.

We will see that very same sentence about Rust not bringing much to the table like [random future hype language] in 15 years.

@anselmschueler @aliceif @bill88t @BrodieOnLinux @landley @AsahiLinux

@renormalist @kkarhan @aliceif @bill88t @BrodieOnLinux @landley @AsahiLinux unlike Ruby, Perl, Python, etc., Rust’s borrow checker (and some other neat features) are genuinely new and exciting and explicitly useful for a prominent problem

@anselmschueler
Sure.

And I guess also unlike Fortran, Algol, Cobol, Simula, Basic, PL/1, Logo, Pascal, Forth, Smalltalk, Scheme, Lisp, Ada, Eiffel, Erlang, Tcl, Java, PHP, Ruby, Lua, Haskell.

They've all had their very same hype for any particular problem solution at their time.

I mostly answered to hint against blaming old languages for not providing [hyped specific feature of today] back in their day.

@kkarhan @aliceif @bill88t @BrodieOnLinux @landley @AsahiLinux

@renormalist @anselmschueler @aliceif @bill88t @BrodieOnLinux @landley @AsahiLinux Well, Fortran, Erlang, COBOL and Lua are still relevant...

  • Abeit each in nieches…
@kkarhan @renormalist @anselmschueler @aliceif @bill88t @BrodieOnLinux @AsahiLinux Lua's "niche" includes most games (Hades II to roblox, heck World of Warcraft was lua), netbsd has it in the kernel, nmap/snort/wireshark are scriptable in lua, rpm has a lua interpreter, various databases (redis and scylladb it's builtin, pl/lua is a plugin), vim added lua scripting in 7.3, wikipedia, dreamworks "moonray" renderer, I remember faceboot hiring lua developers for its backend a few years back...
@kkarhan @renormalist @anselmschueler @aliceif @bill88t @BrodieOnLinux @AsahiLinux One big difference between lua and rust is the people who use lua aren't compelled to constantly talk about it, while "I rewrote an existing package in the magic language for no other reason than it's the magic language and that's why it is better and everyone should switch to it". Which I personally find tiring.
@landley @kkarhan @renormalist @aliceif @bill88t @BrodieOnLinux @AsahiLinux I can’t say I’ve had the same experience of getting it shoved in ones face. I find that people are just broadly enthusiastic about in entirely appropriate ways.
The only thing I can cosign is putting "written in Rust" in a software project’s description as a sign of quality, which I agree is a bit cringe. Not entirely though.

@anselmschueler @renormalist @aliceif @bill88t @BrodieOnLinux @AsahiLinux +9001%

I do see a lot if mid #rewrites in #Rust just for the sake of rewriting it in Rust

  • What I do need however are #ReproduceableBuilds for @OS1337 and ideally simple & compact enough to make "#SelfHosting" not a demotivating & masochistic endeavour, so like with #C it should not require an internet connection on the build machine.

Because the final / release build may be done on a fully #airgapped system in a fukky airgapped facility that the #developers never be allowed inside or even get to know where it is and what system it powers...

  • I'm shure @landley catches my drift here...
@kkarhan @anselmschueler @renormalist @aliceif @bill88t @BrodieOnLinux @AsahiLinux @OS1337 @landley You can build air gapped #Rust, it's just more effort. #Ferrocene does that regularly by not using #Cargo.

@michalfita @anselmschueler @renormalist @aliceif @bill88t @BrodieOnLinux @AsahiLinux @landley

Yeah the extensive dependency on #Cargo and poorly declared or undeclared dependencies ain't a failure of #Rust entirely...

  • Rather it's 99% the blame of #developers and 1% the blame of Rust for normalizing this Internet-centric setup, which had been introduced with even worse systems like #pip and #npm but that's beyond the scope of my criticism.

Point is I want to develop @OS1337 into a minimalist #toybox + #musl / #linux distro which excels with #minimalism and #Reproduceability of everything.

  • This does make things more convoluted since it basically means that every application needs to be it's own, self-contained & statically linked binary, but alas this is more of an edge-case than the norm.
Rob Landley (@[email protected])

@[email protected] I'm not talking about Google, I'm talking about anybody. I attended a rust talk at linuxconf.au in 2017. I haven't been ignoring it, I just haven't seen an argument FOR it other than "we dislike C". There's plenty of stuff you can do to better instrument C, and they do. ASAN and HWSAN and https://discourse.llvm.org/t/rfc-enforcing-bounds-safety-in-c-fbounds-safety/70854 and https://lwn.net/Articles/921799/ and so on. (Heck, tinycc had an array bounds checker 15 years ago.) I can say what the advantages of Lua or Python are. But Rust is just "against C".

mstdn.jp