[–]▶ No.826755>>826763 >>826823 >>827161 >>827228 >>836658 [Watch Thread][Show All Posts]
Announcing Rust 1.22 (and 1.22.1)
The Rust team is happy to announce two new versions of Rust, 1.22.0 and 1.22.1. Rust is a systems programming language focused on safety, speed, and concurrency.
I can't be bothered to tl;dr it like I did for v1.21.
https://blog.rust-lang.org/2017/11/22/Rust-1.22.html
discuss pls
▶ No.826763>>826771 >>827083
>>826755 (OP)
>I can't be bothered to tl;dr it like I did for v1.21.
Why did you make the thread then? What do you expect people will discuss other than same shit over and over. SJW this, ugly syntax that etc etc
▶ No.826771>>826789 >>827057 >>827083 >>829296
>>826763
>Why did you make the thread then? What do you expect people will discuss other than same shit over and over. SJW this, ugly syntax that etc etc
Okay here I go then :
>Types that implement Drop are now allowed in const and static items.
>T op= &T now works for primitive types, which is a fancy way of saying:
let mut x = 2;
let y = &8;
// this didn't work, but now does
x += y;
>Previously, you’d have needed to write x += *y in order to de-reference, so this solves a small papercut.
So, is Rust basically an unholy mixture of C++ and OCaml without classes ? Not to disrespect the work made by the team since their language seems to start being used in production 4real, but if I need to learn another whole bunch of semantic or syntactic corner-cases to use a C++ alternative, I might as well just use (and learn) C++.
▶ No.826789>>826792 >>827032
>>826771
it's only used in production for pozfox because pozfox is filled with blue haired lgqbt+f sjw's who are too incompetent to produce C++ code despite having funding and a big team.
▶ No.826792>>826793 >>826825 >>827652 >>840546
>>826789
>who are too incompetent to produce C++ code
or perhaps their goal (writing memory safe code) is not achievable in C++.
can you name at least 1 big project written in C++ which was never found to have memory corruption bugs? (which often are exploitable)
and remember that a browser is one of the most critical components w.r.t. safety because it will touch random shit all the time.
▶ No.826793>>827652
>>826792
>which was never found to have memory corruption bugs after it has been released to the public
I really meant this of course. Otherwise it'd be obviously zero chance, because during development this inevitably happens all the time.
▶ No.826823
>>826755 (OP)
Does rust have template mixins??
▶ No.826825>>826828 >>826986 >>827083
>>826792
And that's why browsers shouldn't be running Internet code, in a sandbox or not, no matter what language is used. It was a bad ideal from the start, and just asking for trouble.
▶ No.826828>>826840 >>827814
>>826825
>We_are_reaching_levels_of_LARPing_that_shouldn't_be_possible.jpeg
▶ No.826840>>827057 >>827652
>>826828
Are you defending JS? Seriously?
▶ No.826986>>827055
>>826825
Browsers should be embedded X11 servers and nothing more.
▶ No.827032>>827075 >>827083
>>826789
pozfox only uses it because it's their thing and they're dogfooding it. No better way to get devs to fix its issues than forcing them to endure how nearly unusable for large projects it currently is.
▶ No.827055
>>826986
I'll make the logo.
▶ No.827057>>827083 >>827596
>>826840
Don't worry, the local rust moron is just obsessed with the word "LARP".
<You think [insert reasonable opinion here]? You're just LARPing, man.
<You don't think MUH SAFETY outweighs the fact that my shit language is tedious to use, is filled to the brim with retarded corner cases (e.g. >>826771 ), is slow to compile, has tragically bad syntax and is firmly in the grasp of the worst community you can imagine? LARPLARPLARP
▶ No.827074>>827094 >>836991
I really really want a language that is safe, fast and offers sane and easy support for multithreading but i am just not convinced that rust delievers on these points.
▶ No.827075>>827083 >>827106
>>827032
This is also why there's currently no Firefox port for OpenBSD/arm. The rust toolchain proved to be difficult to bootstrap. They're working on it, but this will take extra time.
https://marc.info/?l=openbsd-misc&m=149078066516233&w=2
https://marc.info/?l=openbsd-misc&m=149081480627985&w=2
Not even sure what the point of rust is, since we've had very well-supported Ada toolchain since 1995 at least. It was good enough for the US DOD and avionics, etc. It surely is good enough for a web browser.
▶ No.827083>>827652
>>826763
>Why did you make the thread then?
Because it is technology.
>What do you expect people will discuss other than same shit over and over.
I don't. That is why I stopped putting effort into my Rust threads.
>>826771
You forgot that you are now able to use the ? operator on Options (pretty huge tbh) and also compile time improvements (tremendously huge tbh).
>>826825
agreed
>>827032
C/C++ are even worse for large projects.
>>827057
>reasonable opinion
That is where you are wrong, kiddo!
antisage btw
>>827075
>meme hardware
It's time to stop.webm
▶ No.827094
>>827074
It does deliver on all those aspects except sanity. There is nothing sane about Rust.
▶ No.827106>>827110 >>827118 >>836982
>>827075
the point of rust is to have a programming language that's just for non-whites, and mentally ill. that's why their coc explicit states it applies to only to non-whites feelings (in their words "socially marginalized").
The poo-niggers go even further with their CoC
https://github.com/RustIndia/Rust/blob/master/code_of_conduct.md
I thought this was in the original rust but to their minimal credit it's not, this is a poo special addition.
▶ No.827110
>>827106
That was the old Contributor Covenant CoC, IIRC. They eventually had to drop that part because it was way too insane, but some places have not updated it yet.
▶ No.827119>>827122
>>827118
leftists aren't white
▶ No.827122
>>827119
Of course, leftists are not true scotsmen.
▶ No.827124
leftists are anti-white tbh, they hate themselves and want to destroy white race
▶ No.827130>>827133
Rust is great idea until you actually try to work with it,
look at all those dead projects
▶ No.827132>>827133
How do people bare the ugly syntax? Are they coming from another hideous language like Obj-C?
▶ No.827133>>827145 >>827652
>>827130
>dead projects
Which?
>>827132
Can you provide an example? Can you also suggest how to make it better?
▶ No.827144>>827146 >>827153 >>827154 >>827293
>>827118
what's even the point of having these results? what do you do with it?
also: "language" as some sort of minority. what the fuck man. i won't even comment further on that. another good one: "yes, but i prefer not to specify." What the fuck is the point of answering then? lastly: "older or younger than the average developers i know". yes, and?
marketing research and everything that comes along with it was a mistake. resources blown out of the fucking window.
▶ No.827145>>827153 >>834043
>>827133
rust can only be improved if they remove the CoC and klabnik jumps off an overpass. until then i'm never touching it.
▶ No.827146
>>827144
it's false consensus in support of "diversity".
"you see guys, it's not just minorities that want this, you do to!"
▶ No.827153>>827652
>>827144
>We look forward to using your feedback, your suggestions, and your experience to help us plan for next year.
>>827145
What part of my post are you replying to???????
▶ No.827154>>827184
>>827144
Open source is not only about writing code. For large projects, you need many coders, bug reporters, and people who write tutorials and blog posts, because otherwise nobody is going to use your project and it will die. To attract as many talented people* as possible, you need to know your existing user base. Isn't this obvious?
* of course, SJWs are not talented, but they don't know that
▶ No.827161>>827167
>>826755 (OP)
Another cult thread.
▶ No.827167
>>827161
At least it isn't yet another browser thread
▶ No.827184
>>827154
i was more talking about that diversity nonsense in the picture he posted than userbase surveys in general.
>you need to know your existing user base
alas, if only that minority survey served some purpose. half the answers don't even make sense, could never be verified and/or contain more perceived truth than something that is based in reality. point being: you can't base anything on these answers and the way they set up the question is so incompetent, that you have to ask yourself why they even bothered at all. the answer to that question is likely not something good.
▶ No.827228>>827263 >>827652
>>826755 (OP)
Why are these so many rust shills pushing this shit on /tech/?
▶ No.827263>>827652
>>827228
spotted the triggered anti rust shill.
antisage btw
▶ No.827293
>>827144
>another good one: "yes, but i prefer not to specify." What the fuck is the point of answering then?
For example if your only sex drive is some surprisingly kinky thingfor example if you're male and you like to be beaten up by girls lol, and your worst nightmare is that somebody else besides your gf if you had one finds out, and this thing makes your life harder than it could be if you were a regular alpha male with normal sex drive.
▶ No.827596>>827612
>>827057
The reference literal thing wasn't ever awful, because you only needed to add one character to make it work and the compiler would tell retards like you what to do. It's just a cosmetic change.
▶ No.827612>>827619 >>827624
>>827596
<it's just a cosmetic change bro
Your trainwreck of a language is going to need quite a few more of those "cosmetic changes" before it can stop feeling like a suffocating mess.
▶ No.827619>>827652 >>827814
>>827612
>it's too ugly so i wont use it
I bet you're one of those "le comfy" faggot LARPers, aren't you?
▶ No.827624>>827710
>>827612
While its syntax is a muddled mess of languages cobbled together, bad syntax isn't what's preventing everyone from converting their code to it.
▶ No.827642>>827645 >>827652 >>827814 >>827839
What's still missing:
- impl Trait, e.g.:
fn foo() -> impl Foo {
where foo can return any type that is Foo. This would be useful for working with futures. In Rust nightly, you can already use it, but only as the return type of a function.
- imteger templating. I'm somewhat glad they didn't implement it yet because the current syntax proposal looks horrible. Can't find it right now, but it looks something like Matrix::new::<{5},{5}>()
▶ No.827645
>- impl organic bump, e.g.:
>>827642
▶ No.827652>>827655 >>827666
▶ No.827655
>>827652
>complaining about a programming language thread on /tech/
>complaining in a containment thread
<there's just 1 who shills it constantly.
No, there's just 1 buttmad retard who doesn't like Rust :1)
▶ No.827666>>827668
>>827652
not exactly
antisage btw
▶ No.827668>>827693
>>827666 (checked)
wtf why did firefox fuck up my screenshot??
▶ No.827693>>827696 >>827712
>>827668
>Admitting that more than half the time it's just you shilling
▶ No.827696
▶ No.827705>>827712
can the rust fags fuck off to their fantasyland until someone actually writes software in wide use with it that isnt an unstable mess
thanks
▶ No.827710>>827712 >>827718
>>827624
Bad syntax does prevent people from wanting to use a language, but it's not the only reason. In Rust's case, I think syntax is a major factor.
▶ No.827712>>827814
>>827693
>>Admitting that more than half the time it's just you shilling
Yes and?????????? Didn't you see the images of Steve Klabnik that i attach to my replies???????
>Admitting that you are retarded
Good job faggot
>>827705
no
>>827710
>LARPing
How is your fizzbuzz in C going?
▶ No.827718>>827731 >>827734 >>827801
>>827710
No. As a reminder, Visual Basic was huge for a decade despite inventing a new tier of disgusting. And Java was huge despite Gosling making a big show for many years of blocking what he called syntactic sugar to the point it required an IDE to write code.
What's holding Rust back is it isn't usable for real software. The compile time is so high even pozfox devs are balking about only 85k LoC of Rust in an 18M LoC project. And the Cargo model is just an abomination but is tightly woven into their ecosystem and tools and is difficult to avoid.
▶ No.827731>>827814 >>827896
>>827718
>muh compile times
Retard spotted. There have already been huge compile time improvements. It will only get faster. Especially once incremental compilation lands in stable Rust will completely blow away C++.
>muh cargo
Nigger are you retarded? Do you want autoconf instead? LMA0 kill yourself retarded nigglet.
Cargo isn't perfect but holy shit it is 100000% better than autoconf.
▶ No.827734
>>827718
Gentoo user here. Next time I upgrade my firefox I'll measure the compile time. Just for you.
▶ No.827801>>827813
>>827718
>And the Cargo model is just an abomination
What exactly made you think so?
▶ No.827813>>827815
>>827801
inb4 webdev package manager
▶ No.827814>>827839 >>828181
>>827642
>Matrix::new::<{5},{5}>()
Holy fuck
>>826828
>>827619
>>827712
<LARPLARPLARPLARPLARP
>>827731
>There have already been huge compile time improvements
Cool claim.
>Especially once incremental compilation lands in stable Rust will completely blow away C++.
And then C++ will get modules and leave rust in the dust once again :^)
▶ No.827815
>>827813
Can you clearly explain your problem?
▶ No.827826>>827905
okay this probably doesn't warrant a designated thread, so I will use this to remind you of something important.
> Nov 25 19:34:02 ubuntu-xenial ovpn-server[3431]: Options error: In /etc/openvpn/server.conf:20: Maximum optione line length (256) exceeded, line starts with tls-cipher ECDHE-EC
btw
> optione
AFAIK there is no such word.
I guess the problem roots are growing from here https://community.openvpn.net/openvpn/ticket/631
Instead of fixing the problem they limit line length.
Using fixed size buffer for fucking lines of text is retarded. I dunno what insane reasons can justify this.
I really cannot imagine similar level of fuck-ups happening if the non-performance-critical part was written in Python for example. Or basically anything else, except the trainwreck of a language what is C.
▶ No.827839>>827870
>>827642
>>827814
>Matrix::new::<{5},{5}>()
Oh seems like they accepted that RFC, but you only need the curly braces if you do arithmetics on your constants, e.g. Matrix::new::<{2+3}, 5>()
See https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md
▶ No.827850>>827863 >>827872
Are there any key technical deficiencies in Rust that we could use to justify a fork, and then have non CoC in the forked version which we control?
▶ No.827863>>827864 >>827872
>>827850
Yes.
Rust is memory unsafe.
▶ No.827864
▶ No.827870>>827877
>>827839
>This syntactic restriction is necessary to avoid requiring infinite lookahead when parsing an expression inside of a type.
How about not using the less than and greater than operators for generics?
▶ No.827872>>827875 >>827878
>>827850
Just ask them. What's going to happen after you've forked rust, removed their CoC, and fixed the bug: they'll merge your improvement and the world forgets about your fork.
>we
No, you. Don't be lazy.
>>827863
>key technical deficiencies
>key
▶ No.827875
>>827872
bug fix might be under differend license :D
▶ No.827877
>>827870
The solution makes sense if you're already stuck with a C++-like syntax because you didn't plan ahead early enough, doesn't it?
▶ No.827878>>827880
>>827872
I don't mean a bug. I mean a design decision that the Rust developers chose and will not change so that merging our changes into mainline Rust is not an issue.
▶ No.827880>>827887 >>829302
>>827878
something about syntax then.
it's also probably the only thing that's realistic to change for /tech autists wannabe coders.
▶ No.827887
>>827880
We could call the language Trust.
I'm going to get started on a logo.
▶ No.827895
>I'm going to get started on a logo.
topkek
▶ No.827896>>827898 >>828181
>>827731
>Do you want autoconf instead?
I want a choice, and I'd choose autoconf. Despite being a nightmare from the '80s, it actually works extremely well and allows easily integrating multiple languages and tools together that might be nothing like each other. It's the glue that works on anything.
>Cargo isn't perfect but holy shit it is 100000% better than autoconf.
LARPer detected. Rust's way of doing things is acknowledged to be unusable:
https://github.com/rust-lang/rust-roadmap/issues/12
▶ No.827898>>827907
>>827896
But you have the choice. You can use autoconf with rustc.
▶ No.827905>>827915
>>827826
OpenVPN is streetshitter-tier code and they'd fuck up whatever language they used. I'm sure I'd find rstrip() in their code if they used Python. This has been known for a looong time so I have no sympathy for people who get hacked to shit by it. Much like OpenSSL, you've been warned.
The whole design is insecure and wrongheaded and has nothing to do with language. E.g. the model they promote (and the way most deployments are done) is to push routes dynamically from server to client. That is insane as a compromised server (or a MITM server in one of the retarded configurations they allow) can open up the network of a client and compromise it.
▶ No.827907>>827913
>>827898
>choice
pozfox had to rewrite a lot of cargo in shellscript to integrate it with their build system because it wouldn't fucking work. Grep for '--frozen' in the code.
▶ No.827913>>827938
>>827907
It's their own fucking homemade problem if they write rust code that depends on cargo.
▶ No.827915>>827937
>>827905
What do you propose to use instead then?
▶ No.827937>>828132
>>827915
All the open sores TLS VPNs are awful. I'd either go with strongswan or nothing. I wrote my own TLS VPN which is infinitely better than OpenVPN but it's proprietary.
▶ No.827938
>>827913
Good luck using Rust without cargo.
▶ No.828132
▶ No.828181>>828182
>>827814
>C++ modules
Not this decade L0L. Probably not next either.
>>827896
>I want a choice
rustc works perfectly well without cargo.
>autoconf works extremely well
no
>Rust's way of doing things is acknowledged to be unusable
Already solved: https://github.com/rust-lang/rfcs/pull/2136
▶ No.828182>>828183
>>828181
>firefox still uses a workaround for rust's shitty build system
>but it's fixed, anon! Go use it!
Haha, no, fuck you. I'll wait until it works for others.
▶ No.828183>>828195
>>828182
Nice non argument. You anti Rust shills really have to step up your game.
▶ No.828195>>828196 >>829330
>>828183
> constantly floods board with Rust threads
> o vey! what's with all these anti-rust shills?
▶ No.828196>>828227 >>834138 >>836702
>>828195
>flooding
No???????????
>muh le kike meme XDDDDDDDDD
epic. >>>/pol/
▶ No.828198>>828199
ESR would have shot the leftist shits in tech today.
▶ No.828199>>828203
▶ No.828203
>>828199
Microsofts """worst nightmare"""
Also author of fetchmail: http://pyropus.ca/software/getmail/faq.html#faq-about-why
tl;dr: he is retard
▶ No.828228>>828229 >>828231 >>828233
>>828227
ya i know this guy is a spamming samefag nigger
▶ No.828229>>828231 >>828233
>>828227
>>828228
hivemind fuck this guy
▶ No.828231>>828233
>>828228
>>828227
>>828229
i know right rust sucks fuck this faggot he needs to jump off a tall building
▶ No.828233
>>828227
>>828228
>>828229
>>828231
ALL ME XDDDDDDDDDDDDDDDDDDDDDDD
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
▶ No.828550>>828652
▶ No.828652>>828658
▶ No.828658
>>828652
s-s-s-sage n-n-negated
▶ No.828712>>829319
> hipster memelang 1.22.1
Oh boy!
▶ No.829296>>829319
>>826771
>without classes
Composing with classes in 2017.
<must be a nigger
▶ No.829302>>829319
>>827880
>syntax
What is purity spiral for 6 gorillion Alex? Language features matter a lot more than syntax. Be smarter than a nigger and realize Rust is a substantial improvement over other competing languages and use it to defeat the techleft. Or don't and let them get the upper hand on you with better security, performance, and productivity.
>>829293
▶ No.829319>>829325 >>829358
▶ No.829325>>829336
>>829319
Take your herdlike niggerthink to plebbit. Don't connect me to the cock prison faggotry. Faggots are degenerate diseases on culture. Anyone with a brain agrees buttfucking shitholes is disgusting. That has nothing to do with using, or not, a superior language.
▶ No.829330>>829331 >>829336
>>828195
I know right? God forbid we talk about current technology in /tech/. I wish we had more anime i3 desktop threads and iphone discussions.
▶ No.829331>>829333 >>829336
>>829330
It's almost as if (((someone))) had something to gain by keeping the smartest and most capable techs on the internet busy with inane bullshit.
▶ No.829333>>829334
>>829331
>smartest and most capable techs on the internet
Don't flatter yourself, faggot.
▶ No.829334>>829336
>>829333
He was talking about me, trips-kun
▶ No.829336>>829348 >>829358
▶ No.829348>>829351
>>829336
Wrong, niggerbrain. And if you want to claim otherwise, provide proof or stfu nigger.
▶ No.829351>>829357
>>829348
the rustfag get's irritated when you point out it's samefagging
▶ No.829357>>829365
>>829351
>no evidence for claims
>sliding
See >>829356
▶ No.829358>>829365
▶ No.829365
>>829357
>>829358
>samefagging across multiple threads
see
>>829338
▶ No.830971>>831308
https://twitter. com/clementd Another faggot leftist openly inciting violence on Shitter. Let's tell xim what we think, and then start using their language but not contributing anything back. Technological appropriation begins today.
▶ No.831308
>>830971
not your personal army.
also my shitter got banned for hatespeech
▶ No.834043>>836697
>>827145
>not believing in HIV
The disease is real. Leftists cuck circulate with whores who eat nigger scat hole and their lifespans are cut in half at best.
▶ No.834138>>836682 >>836697
>>828196
>implying le happy merchant is not thoroughly embedded in chan culture
>implying only /pol/luters use some variation of le antisemitical meme of le jew
>implying we should ask the OHPI for how we conduct chan discourse
WEW LAD!
E
W
L
A
D
!
Also these rust threads accomplish literally nothing.
▶ No.836658>>836697
>>826755 (OP)
Checking those dubs.
▶ No.836682>>836697
>>834138
Shitposters like you aren't helping.
▶ No.836697>>836863
>>834138
>>834043
>>836658
>>836682
more rustfag bumping his own thread with controlled opposition to generate the false impression of conversation
▶ No.836863>>836872
▶ No.836872
>>836863
>niggerbrain
I don't think you know where you are leftyfaggot.
▶ No.836982>>836992 >>836998
>>827106
The language and what you can do is what matters, not the stupid people who develop it
▶ No.836991>>836995
>>827074
That's literally what Go is for. Rust is designed to be for lower level code where you can't tolerate a garbage-collection pause, like a browser engine or a kernel.
▶ No.836992
▶ No.836995>>837516
>>836991
Why not use Java/C# instead of Go though?
▶ No.836998>>836999 >>837002 >>837021
>>836982
>people don't matter
Unless you don't care for the long-term, that's wrong. You're the kind of faggot who'd fall for embrace/extend/extinguish every time. The people behind a project make all the difference.
▶ No.836999>>837001 >>837158
>>836998
And you're the kind of faggot who doesn't even program and can only post on /tech/ in browser threads.
▶ No.837001
>>836999
I do, in C or C++ mostly, although my C++ is shit. Don't know much about browsers other than that they all suck.
▶ No.837002
>>836998
Its open source nigger . Nobody is indispensable
▶ No.837021
>>836998
>The people behind a project make all the difference.
I don't believe this for free software.
▶ No.837158>>837162 >>837682
>>836999
How do you know? Stupid nigger anon made a good point but you didn't get it because you're a noob. You newfaggots in tech don't know and couldn't build shit if it wasn't handed to you on a silver platter.
▶ No.837162>>837391 >>837666 >>837682
>>837158
The people behind any open source project is irrelevant. If you want to change the direction of the project, you are more than welcome to do it. This is the reason why people are not relevant in open source projects. If you are willing to do nothing and just bitch that other people are not working for you then yes, those other people are relevant. This is the end that you chose but it doesn't have to be that way. Fork those projects and take it your way.
▶ No.837391>>837434 >>837666 >>837682
>>837162
>fork
Fuck that, we're coopting Rust itself. Let the niggerfaggot cattle laboriously develop it while we use it to dismantle their censorship loving child raping online enclaves.
▶ No.837434>>837435 >>837666 >>837682 >>837872
>>837391
>we
(You) will do nothing. That is because you are a LARPer like most on /tech/.
But on the off chance that you aren't LARPing 100% unlikely tbh start here:
https://github.com/lrs-lang
▶ No.837435
>>837434
>lrs is a highly experimental, linux-only standard library for the rustc compiler. It does not use any parts of the standard library that is part of the rust distribution.
>Since lrs is based on the rust compiler, it shares many features with rust (e.g., lifetimes, borrow checking, integer overflow checking, etc.) But rustc allows us to make significant changes to the language as long as we don’t use Mozilla’s standard library. This section lists some of the differences between rust and lrs and other features of lrs.
>No unwinding
>Small executables
>Direct system calls
>glibc and musl support
>Portable
>Per-object allocators
>No allocations in the 99.9% case
>Fast compilation
>Extensive Linux API coverage
>Easy to use
▶ No.837516>>837729
>>836995
Go compiles to (mostly) static native binaries, builds even large projects crazy fast, and is much nicer on *nix. It was designed explicitly to be better than Java and Python for server applications. I would still use Java or C# (Mono) for cross platform GUI stuff if I couldn't use Python or had to ship a single binary.
▶ No.837666>>837682
>>837391
>>837162
>>837434
observe as the rustfag argues with himself to bump the thread
▶ No.837682
▶ No.837729>>837744
>>837516
>It was designed explicitly to be better than Java
Well it failed to be better than Java >1.4
Abandon this meme before it is too late.
▶ No.837744>>837747
>>837729
I think it's much better than Java. What is for certain is that Java has a far bigger mindshare than Golang and so it doesn't matter how superior it is, more minds will be using Java than Golang.
▶ No.837747
>>837744
>I think it's much better than Java.
Go has no generics and no package manager. Also its error handling is retarded.
▶ No.837816
Paid thread number #203847
▶ No.837872>>837875
>>837434
>put in extra effort
>linux-only
>no bsd
Dropped. No thanks anon I'd rather use the vanilla Rust and let the niggerfaggots maintain it while I use it for white power.
▶ No.837875
>>837872
>Dropped
That came so unexpected. As we all know /tech/ is full of actual programmers and not just NEETs whi LARP as them.
▶ No.840546>>840645
>>826792
>not achievable in C++
I don't understand how people even bump these shit threads full of ignorant morons.
▶ No.840645>>840661 >>840671 >>840677
>>840546
C++ is memory unsafe by design. You can't make it memory safe while maintaining backwards compatibility.
sage negated btw
▶ No.840656>>840974
Tell me when big, serious projects are converting to rust. Otherwise I'll take that as an admission that it's still a toy language. Not even sorosfox was willing to take in more than 100k LoC of it.
▶ No.840661>>840974
>>840645
Yu can just not use the unsafe parts, which rust has too anyway.
▶ No.840671>>840873 >>840974
>>840645
Just use smart pointers, don't store potentially dangling raw pointers and pay attention to compiler warnings. Hell, you can even use .at() to access vectors, if that's what you need to assuage your paranoia.
▶ No.840677>>840974
>>840645
Doing your rounds, shill?
I sage because I consider I'm not contributing anything to the thread's discussion. This is not reddit. Learn how chans work before making a fool of yourself, faggot.
▶ No.840873>>840974
>>840671
The only legitimate benefits rust has in that regard are compiletime checks vs. runtime checks for minor performance gains and the enforcement so no idiot will spoil your whole codebase (with that particular class of bugs)
▶ No.840974>>840976 >>840998 >>841062
>>840656
Firefox
>>840661
>Yu can just not use the unsafe parts,
Yes. You could write memory safe C/C++. But that never happened and never will. (Your hello world and fizzbuzz doesn't count btw)
>which rust has too anyway
In Rust the unsafe parts are explicitly marked as such. In C++ they are not.
>>840671
Unfortunately smart pointers won't safe you from memory unsafety.
>>840677
Just responding to the people that post in my thread.
>This is not reddit
Then why are you >reddit spacing???
>>840873
As I already said, C++ is memory unsafe by design. None of the shit introduced in modern C++ will safe you from it.
The only way to get memory unsafety in Rust is by using the unsafe keyword or because of compiler bugs.
▶ No.840976>>840977
>>840974
rustfag responding to all of his own controlled opposition posts
▶ No.840977
>>840976
epic
sage negated btw
▶ No.840998>>840999
>>840974
>example of limited/toy adoption was sorosfox
>rustfag can't fucking read and suggests sorosfox
▶ No.840999>>841000
▶ No.841000>>841002 >>841005 >>841006
>>840999
>mercurial
Dead project.
>high performance Mercurial server
Hilariously worthless. Thank you for that.
>friends
Webdevs who have no idea what systems programming is and have 20 different languages powering their internal helpdesks.
No serious project has made any serious uptake of it. Especially telling is projects who stand to see the biggest benefits of a "safe C" like the Linux kernel aren't touching it.
▶ No.841002
>>841000
>Dead project.
wrong
>Hilariously worthless. Thank you for that.
wrong
>Webdevs who have no idea what systems programming is and have 20 different languages powering their internal helpdesks.
wrong
>No serious project has made any serious uptake of it.
wrong
>Especially telling is projects who stand to see the biggest benefits of a "safe C" like the Linux kernel aren't touching it.
https://www.cvedetails.com/product/47/Linux-Linux-Kernel.html?vendor_id=33
Keep shilling, anti Rust shill. sage negated btw
▶ No.841005>>841106
>>841000
The only reason why you change languages during a project is when you calculate the benefit of changing far outweighs the burden of continuing in the current language. Linux is already far mature in the C language, it's actually very sensible for it stay that way. If you want to use Rust, the most sensible time to start using it is at the start of a brand new project.
▶ No.841006
>>841000
>Linux
Deprecated. Use Redox. It is the future.
https://www.redox-os.org/
>>839920
▶ No.841062>>841099 >>841216
>>840974
>my thread
Again, this is not reddit. Learn how chans work before trying to be le epic iconoclast anonymouse.
People like you are the reason nobody wants to touch Rust with a 10 foot pole.
Keep up the good work.
▶ No.841099>>841116
>>841062
>Again, this is not reddit.
I don't understand why you keep repeating that.
sage negated btw
▶ No.841106>>841286
>>841005
If it can't easily integrate with existing code it's going to be locked out of anything important for decades as we don't create OSes from scratch often. A lot of C/C++ projects incorporated LUA in a major way so I don't buy the argument that the world has to be rewritten in rust before we should see rust.
▶ No.841116>>841131
>>841099
I keep saying that because you keep treating bumps and sages as if they were upvotes and downvotes.
I sage with this post because it's off-topic. You will "negate my sage btw" because you are and ignorant piece of shit and ugly as fuck btw but it's fine, you keep making Rust a good name.
▶ No.841131
>>841116
>muh up/downboats
I'm writing sage negated because it is obviously triggering you. If you weren't a virtue signalling newfaggot you would know not to respond to obvious low effort bait.
sage negated btw XDXD
▶ No.841216
▶ No.841286
>>841106
If you want to see a Rust operating system, it already exists. It's called Redox OS.