John Carmack endorses Rust

Attached: carmack rust.png (1081x578, 88K)

Other urls found in this thread:

esr.ibiblio.org/?p=7294
ceddit.com/r/rust/comments/6zbl57/do_the_rust_developers_support_and_advocate/
twitter.com/NSFWRedditVideo

Pic rel, for the NEETs that like to LARP as kernel devs on Jow Forums

Attached: Screenshot from 2019-02-11 00-22-21.png (1050x780, 328K)

I am looking forward to the criticism Carmack is going to have for the language when he becomes familiar with it. A great thing about Carmack is that he never just praise something uncritically.

oh nononononononono
what the fuck do we do now bros? /our/ C guy has abandoned us

The fuck are you talking about? He's been programming in C++ for about 20 years now.
Besides, Carmack bought NeXT machines. Where are they now? Defunct and undeveloped.

C++ is just c with objects

Well NextSTEP was a solid enough base that macOS is based on it and is renowned for being a pretty damn good development platform by having almost every development tool that Linux has while not being a wanker to use.

Neat

Attached: bert strips privilege.png (619x554, 316K)

>he

Did you just assume his gender?

Attached: coc.jpg (360x640, 31K)

what a fun and original comment

None of you are stupid enough to truly engage in this retarded-ass language wars bullshit that constantly gets spouted here, right? It's just le funny hyperbole memes for Jow Forums, right? Just pretending to be stupid?

>Just pretending to be stupid?
i wish

I work on drivers, close enough

Are you retarded?
You mean it was a solid enough base for Steve Jobs, who was still on the Board of Directors at Apple, to sell NeXT to Apple right before killing off their OS as he "returned".
NeXT was garbage then; it's garbage now.

>Carmack bought NeXT machines. Where are they now?
What is this even supposed to mean? He developed Doom on a NeXTstation. Are you saying this was somehow a mistake?

Rust > *

Attached: Screenshot from 2019-02-09 10-32-03.png (1482x724, 172K)

it means just because John Carmack is using it doesn't mean it's good
He's not even "using" it, he's just fucking around with it

hes writing code for the game called Rust, not the programming language, tards

incels at suicide watch

>owns the means of production
>hence it is not socialist
user..

>Oy gevalt! OY vey! It's like another C++!
>MUH CEE! MUH CEE!, MUH COMPLETE LACK OF TYPE SAFETY, MUH MACRO SPAGHETTI, MUH TERRIBLE RE-IMPLEMENTATIONS OF OOP THAT PERFORM WORSE, ARE NOT SAFE AND ARE TERRIBLE TO USE AND MUH C-EXCLUSIVE BUGS LIKE BUFFER OVERFLOWS, STACK OVERFLOWS, MEMORY LEAKS AND NULL POINTER DEREFS! MUH C! MUH C!

>HKTs never ever
>shit type inferrence
>no option for type erasure, so generics bloat out the ass and bad compile times
It had a lot of promise, but the writing is on the wall

Attached: 1545505078487.png (817x891, 32K)

The writing was on the wall from the start.
Especially if you look at the widespread Rust shilling and rewriting-in-rust, but then you realize that despite all that literally nothing of value is written in Rust. No one uses it except Valley startups that will be gone in a few years.
The problem with Rust is that they put the cart before the horse and developed a language without writing any major application in it. The reason C took off as it did is because it was created for rewriting Unix from assembly to a compiled language. Rust has all the promises about safety and whatnot, but nothing to show for it because it has no killer app that would showcase its superiority.

Technology back then and right now are orders of magnitudes of orders of magnitudes more complex and take that much more time to develop. Moreover, the core language needed to do anything has to be that much more complex. There's still stuff like ripgrep, redox, servo and more. A huge achievement considering how ridiculously unstable the language is despite reaching """stable""" status or how restrictive the borrow checker is.

>carmacks mind is starting to go
quite sad really, he is still young :(
or maybe its just a high iq joke, since he has more cpp under his belt than most people, and im unable to get it

not really. for starters, your shitty drivers probably don't even make it near a vendor kernel

>>ITT larpers complaining about Rust as a programming language
sad, most of you fuckwits are just parroting vague criticisms because of the SJW boogeyzeperson.

>Technology back then and right now are orders of magnitudes of orders of magnitudes more complex and take that much more time to develop.
Which does nothing to address the fact that Mozilla created a language without express purpose. No, nebulous claims about security is not a purpose.
>Moreover, the core language needed to do anything has to be that much more complex.
False.
>There's still stuff like ripgrep, redox, servo and more.
And none of them amount to anything major.
ripgrep is a minor utility.
redox is a small research project and largely irrelevant as far as operating systems go. Maybe some of the better parts will be copied by Linux as it happened with Plan9.
servo is a Mozilla research project that's too costly to turn into a full fledged browser so the only value it has is occasionally integrating some of its features into Firefox.
You would benefit from learning what "killer app" is.
>A huge achievement considering how ridiculously unstable the language is despite reaching """stable""" status or how restrictive the borrow checker is.
I fail to see how that is a good thing. In fact it's one of the reason why no one gives a shit about Rust.

Lmao butthurt

Attached: 1541705784509.jpg (400x270, 15K)

this

>literally nothing of value is written in Rust
Firefox is, and it's literally the final barrier between Google and total domination of the web.

It doesn't matter to these people because Firefox is le bad and completely ignores how Google's monopoly on the web browser market is allowing them to do a M$ and completely fuck over web standards time and time again.

>wholesome

Attached: 1548751528303.png (714x800, 73K)

False. Only servo is, and it's not even the default yet because it's not at feature-parity at this point.

tox is also in rust

Both false. The new CSS engine is written in Rust.

>Firefox is
Small parts of it. Most of it is still C/C++
>and it's literally the final barrier between Google and total domination of the web.
Somewhat true, but irrelevant to the argument.
Nice strawman kid.

xyz.and_then(|x| x.some_thing_garbage().map_err(Who::cares).and_then(|y|
y.concat7().end().parse()).map_err(|err| XXX::new(err)).and_then(|b| b.take_while(|foo| match foo {
Some(_) => true, _ => false }))...


>Look Ma, I'm async programming in Rust xD
When will Rustshills admit that their language is terrible?

You are free to respond to my actual critcism

It's C with a warehouse of shit bolted on.

Attached: cocmack.png (600x318, 50K)

Wow actual valid criticism of Rust. I'm impressed.

Rust is just C++ with keywords randomly changed
>"auto" to "let"
>"switch" to "match"
>"case" to "=>"
>"public" to "pub"
>"int" to "i32"
>"void" to "fn"
>"catch" to "unwrap"
>"template" to "impl"
>"#include" to "extern crate"
>"printf" to "println!"
>"char *" to "&str"
>"std::string" to "String"

huh?

Attached: Rust[1].jpg (800x450, 55K)

Rust basically defaults to a lot of stuff that probably should have been the default in C++ too

Backwards compatibility is more important than defaults, and changing these defaults is not an improvement regardless

fearless

LOL look at the baby with his training wheels, looks like this faggot cant handle pointers like us real men on Jow Forums

>xyz.and_then(|x| x.some_thing_garbage().map_err(Who::cares).and_then(|y|
>y.concat7().end().parse()).map_err(|err| XXX::new(err)).and_then(|b| b.take_while(|foo| match foo {
>Some(_) => true, _ => false }))...

xyz
.and_then( |x| x
.some_thing_garbage()
.map_err(Who::cares)
.and_then( |y| y
.concat7()
.end()
.parse()
)
.map_err( |err| XXX::new(err) )
.and_then( |b| b
.take_while( |foo| match foo { Some(_) => true
, _ => false
}
)
)...


if would could in some mysterious way take some commands out and replace them with a name to use them ... wait a function!

f1 = |y| y.concat7()
.end()
.parse()

f2 = |b| b .take_while( |foo| match foo { Some(_) => true
, _ => false
}

xyz
.and_then( |x| x
.some_thing_garbage()
.map_err(Who::cares)
.and_then(f1 )
.map_err( |err| XXX::new(err) )
.and_then(f2 )
)...

pay attention to the wording more carefully next time

For someone who just started programming with C as first language what is the big deal here? C seems so fucking unintuitive in comparison to Python or Rust. Once again newb so I'll admit I don't know what I don't know.

Attached: hello.png (800x600, 29K)

>The problem with Rust is that they put the cart before the horse and developed a language without writing any major application in it.
Isn't that what servo and cranelift are for?

there's no reason to start a new project in c in the current year

hence why epochs were implemented

Alright sell me Rust, faggots.

What abomination of whitespace is this code in?

If you're more concerned about social justice than programming, then you'll love rust.

Jow Forums surpassed the rust community in not being able to shut up about social justice more than a half decade ago.

Wait until he finds out
memory leaks are "memory safe" in Rust
most of the Rust core is unsafe
compile times are shit
hello world is three megabytes
directing any criticism at rust results in censorship from Ashley "Kill all men" Williams
Even the most die hard rust contributors have been bailing out lately
Nick Cameron and Steve 'antifa' Klabnik just in the last few weeks
The biggest name rust project is Firefox Quantum and market share has gone in the toilet since launch
Given that is rust's core source of funding, rust is on life support
Who dies first? Rust or RBG?
It's a toss up at the moment
Good riddance to rust and Firefox both

Attached: literally_communists.png (240x240, 37K)

wtf I hate Rust now

>memory leaks are "memory safe" in Rust
John Carmack isn't a retard so he probably understands that his programming language isn't going to stop him from allocating a bunch of memory and holding onto it forever, and that no one has ever made that claim under the banner of "memory safety".

>most of the Rust core is unsafe
Most of it isn't, but given that the standard library aims to cover the primitives needed to allow programmers to avoid unsafe code of their own, that's where you'd logically expect to find it the most.

LOL, get the popcorn boys
I can't wait for the final assessment
Remember when ESR pitted Rust v. Go?
The salt mining will be glorious

Attached: esr.jpg (890x310, 139K)

>hello world is three megabytes
jemalloc isn't linked by default as of recently so this isn't true anymore

esr.ibiblio.org/?p=7294
programming legend describing rust language

you're right, it's 4 megabytes now.

Attached: four_megabytes.png (378x297, 21K)

>>can't implement a doubly linked list in safe rust
>nobody ever promised you memory safety in rust
?

You stop that immediately
Go to r/rust where I can properly censor you!

Attached: rustcuck.png (865x229, 21K)

>if you argue against 'kill all nazis' you are a nazi
epic

Looks like you didn't understand anything in that post. Re-read it and try again.

1. Watch TGSNT
2. Try not to cry.
3. Cry...alot.

ceddit.com/r/rust/comments/6zbl57/do_the_rust_developers_support_and_advocate/
love how they censor
but are powerless to do so with ceddit

Attached: rustcuck.jpg (703x707, 96K)

unironically based

just had a look at klabniks profile for the first time in years.
was he always this fat? i remember him a lot thinner.

Binary size has been rising steadily on linux for quite some time, for unknown reasons.
Interestingly, when I just checked out of curiosity, it has gone back down to 1.6M.

Meh, still bloated.

Attached: memoryleak.png (2058x747, 924K)

Jesus, what the fuck happened?

Rust is a lesson that must be learned. Eventually you will all realize abstraction was a mistake and we can finally return to pure programming as God intended once again.
section .text
global _start
_start:
mov edx, len
mov ecx, msg
mov ebx, 1
mov eax, 4
int 0x80
mov eax, 1
int 0x80

section .data

msg db 'Return to me, my children.',0xa
len equ $ - msg

rust didn't free his memory

>abstraction was a mistake
>uses assembly instead of writing machine code in hex editor

Rust and Go and Swift are retard languages for pajeets.

> uses hex editor instead of breadboard.

>>Just pretending to be stupid?
Where do you think we are?

the undue difficulty of C makes programming in it feel like an accomplishment

except for use cases where C may actually be required

It's for the lulz m8
That doesn't mean we're not stupid though

Carmack is trying to avoid getting the Linus treatment by liking SJW things.

hideous language

It's over, pack it up boys, Rust won

RUST BTFO
HOW WILL RUSTFAGS EVER RECOVER
RUSTARDS ON SUICIDE WATCH

>The biggest name rust project is Firefox Quantum and market share has gone in the toilet since launch
Rust confirmed for source code poison

>Who dies first? Rust or RBG?
>Good riddance to rust and Firefox both
I don't know what RBG is
But Firefox won't "die", it's "necessary" for (((Google))) as an excuse that they are not a monopoly

go/swift are both worse than java but let you pretend to be a googler/appler

Wow, he looks like a person now.

What the fuck does "wholesome" mean
Does it work and is it shit?
Who gives a fuck about this reddit shit

Attached: 1519705347717.jpg (500x606, 40K)

Underrated

carmack wanted to express that it fills him with joy, not make a technical statement. unlike Jow Forumstards, he's well aware that making a technical statement at this point in time would be stupid.

>What the fuck does "wholesome" mean
I suppose he means the feeling you had when you first understood what pointer can do and double pointers made sense
Like he said the honeymoon period will soon be over

nu carmack is basically a dumb redditor who doesn't know how to wipe a hard drive