Is Rust Basically Golang? (caution: trolling ahead)

  Рет қаралды 26,792

Virbox

Virbox

Күн бұрын

Пікірлер: 87
@NamasteProgramming
@NamasteProgramming 2 жыл бұрын
As a developer who is learning rust and go I have no idea which part of this video are sarcasm and which are facts.
@birdbeakbeardneck3617
@birdbeakbeardneck3617 2 жыл бұрын
drank programmer ramble
@winfredjames4185
@winfredjames4185 2 жыл бұрын
dont waste time learning rust
@NamasteProgramming
@NamasteProgramming 2 жыл бұрын
@@winfredjames4185 Have you tried learning rust?
@stockholmsyndromeself-trea7517
@stockholmsyndromeself-trea7517 2 жыл бұрын
@@MoradorDeCalcada Everyone will Go Rust-y someday.
@devfate
@devfate 2 жыл бұрын
@@stockholmsyndromeself-trea7517 with time
@SheikhEddy
@SheikhEddy 2 жыл бұрын
I started dying at "Rust is C++ if it was haskell"
@nnishchit289
@nnishchit289 2 жыл бұрын
Finished yet? jk
@IamPyu-v
@IamPyu-v 9 ай бұрын
Rust and Go are very different languages, Rust: nyaa-meowmeow Go: has a life
@DVRC
@DVRC 2 жыл бұрын
These days I've been digging the net to find obscure window systems for UNIX/Linux, and I found Fresco (written in C++, and leveraged CORBA and GGI). On the page it is said : _"we depend on CORBA... Things you use can't be bloat"_ , I laughed so hard. Then I've seen that one of the people involved was Graydon Hoare, there I thought _"wait a second, this name is familiar"_ . Then I realized... BTW the original Go toolchain was bootstrapped with the Plan 9 C compiler and assembler, while Rust was bootstrapped with OCaml (which runtime is written in C).
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
“OCaml ... ... I am but a fool. I still love you ... though you treat me crool...”
@DVRC
@DVRC Жыл бұрын
@@monad_tcp Check Yale T...
@Requiem100500
@Requiem100500 Жыл бұрын
I expected joke video, but this is actually mostly true
@wheezybackports6444
@wheezybackports6444 2 жыл бұрын
I need a compiler to compile my compiler and a compiler to compile that compiler along with a compiler to compile the compiler to compile that compiler.
@talkysassis
@talkysassis 2 жыл бұрын
Or you can type the compiler in plain machine code
@JasonMitchellofcompsci
@JasonMitchellofcompsci 2 жыл бұрын
Well you sold me on not using rust. I'm not going to say which argument did it... but it was effective.
@poonikarthu4988
@poonikarthu4988 2 жыл бұрын
To run your project (which can be done without running the build step as it automatically builds) you can do cargo run instead of pointing to the application directly.
@יובלהרמן-ח2ד
@יובלהרמן-ח2ד 2 жыл бұрын
Soon what happened with the JavaScript frameworks will happen with c/c++ alternatives. You can see all the new 'fast as c but easy as python' langs out there and also carbon trying to replace cpp.
@kreuner11
@kreuner11 2 жыл бұрын
Carbon is trying to replace C++ is legacy code bases only
@ivanpelykh7665
@ivanpelykh7665 2 жыл бұрын
Якісний контент)) Продовжуй в тому ж дусі!
@william1106
@william1106 2 жыл бұрын
love the video, microphone a bit wack but it's still all good
@Virbox
@Virbox 2 жыл бұрын
Thanks for the feedback!
@MrAbrazildo
@MrAbrazildo Жыл бұрын
2:33, OO is safe, it fixes the C issue. Plus, if you keep your objects (not interfaces) in arrays/containers, it's safe and easy to translate it to hashtable, if you want to - I have personal experience on that. And array of objects can compete against hashtable, when they are on L1 cache, at least. And if that company achieved "complete unmaintainable mess" with OO, they made really bad choices, because this is the strongest point of OO. 3:20, and C++ can do both on the same level of productivity, because it's flexible enough.
@jaysistar2711
@jaysistar2711 2 жыл бұрын
I like the music selection. Can you post a track list? I like Rust better than Go, but, yes, it does take longer to get used to it. I do use inline asm, and in a conversation that I had with the Go devs, back in 2010, they told me that they'd never support inline asm. I had just translated x86 (32-bit) asm to C with inline asm as an intermediate, so I wasn't happy with Go after that conversation. Later, a project in Java had me fighting with the garbage collector to remove jank. I rewrote it in C++, and everything was fine. Being that everybody considers C (most of my projects are C) and C++ old and deprecated, my new projects have all been Rust. I can say that SCONS, Conan, vcpkg, and CMake have nothing on Cargo. Cargo is great! The learning curve for Rust is just too steep, right now. I hope that it will change in the future to be easier to pick up. Integrating cross language support is easier with Rust as well. I had a project that needed to integrate with Ada, and Rust made it easy by just doing what C does, and not imposing thread or GC restriction on calling or called code.
@Virbox
@Virbox 2 жыл бұрын
Thanks for the detailed comment! Indeed Rust is a cool language, but not simple yet. The background music is "A Piece of Magic" by Lizardking. The music played while Rust vs Go hello world comparison is made by me, I will release it soon on "Virbox Music" channel (you can find it from this channel links)
@tommyscottish7284
@tommyscottish7284 2 жыл бұрын
I doubt the learning curve will get easier. I've never heard of a language that shrinks in complexity.
@jaysistar2711
@jaysistar2711 2 жыл бұрын
@@tommyscottish7284 It has, already, several times. Part of the learning curve is writing code that is machine verifiable. As verifiablity advances, the constraints relax, and the language increases in ergonomics.
@vectoralphaSec
@vectoralphaSec 2 жыл бұрын
Honestly tried both. Rust is better.
@marcels.7074
@marcels.7074 2 жыл бұрын
2:59 got me
@razhterize
@razhterize 2 жыл бұрын
fuck it, I'll go backward and use C
@flamakespark
@flamakespark 2 жыл бұрын
Concurrency in Go: a single keyword in front of the function Concurrency in Rust: - Staring with singlethreaded prototype - Fixing borrow-checker errors - Fixing them again in multithreading - Spending 3+ hours in resolving that deadlock - "Fk it, I'm just gonna use Rayon"
@goat-7658
@goat-7658 2 жыл бұрын
I feel like this would've been the worst way to learn any of the presented factoids, had I not already known all of them. I haven't watched a more incomprehensibly chaotic assortment of abstract useless information in months. Great job on making one of the most un-educational videos on this platform.
@Virbox
@Virbox 2 жыл бұрын
Well said, thanks for the feedback!
@joebuydem
@joebuydem 2 жыл бұрын
You sound triggered lol.
@stickguy9109
@stickguy9109 2 жыл бұрын
@@joebuydem Same thought
@null-0x
@null-0x 6 ай бұрын
Bro got triggered by a troll video
@goat-7658
@goat-7658 6 ай бұрын
Cue Poe's law n' shit. Have seen people say dumber things unironically.
@GameParrot
@GameParrot 2 жыл бұрын
Video idea: When Autocorrect Destroys a Linux User's Life
@Virbox
@Virbox 2 жыл бұрын
Thanks! Autocorrect in the Linux shell should be really funny lol
@Teknishun
@Teknishun 2 жыл бұрын
I really like your video. They funny and informative. Keep it up. 😀
@Virbox
@Virbox 2 жыл бұрын
Thanks, glad you've liked it!
@childlikedevelopermetalang4164
@childlikedevelopermetalang4164 2 жыл бұрын
Very thoughtful. Thanks.
@yakataz
@yakataz 2 жыл бұрын
Use the right tool for the right job, both are good
@Ben-rc9br
@Ben-rc9br 2 жыл бұрын
Let's Go learn Rust
@Alex-uf2ie
@Alex-uf2ie 2 жыл бұрын
this video is perfect
@5ebastiancarlo5
@5ebastiancarlo5 2 жыл бұрын
We, the Virbox-heads, demand more hot-take videos like this. Please our desires, oh daddy Virbox!
@vitormelo22
@vitormelo22 2 жыл бұрын
I like of Vlang, make a video about it ;)
@jakdziala
@jakdziala 2 жыл бұрын
Урівноважений мем: і образився і поволав :D
@jakdziala
@jakdziala 2 жыл бұрын
І підписався 🤨
@Virbox
@Virbox 2 жыл бұрын
@@jakdziala Ласкаво прошу! 😄
@vanillaface6097
@vanillaface6097 Жыл бұрын
Ah, a typical rant of a tiny go brain, don't forget your precious defer not to leak connections 😁
@siriusmart
@siriusmart 2 жыл бұрын
epic outro
@tomwilliam7299
@tomwilliam7299 Жыл бұрын
You are not fair 🤣🤣🤣🤣🤣🤣🤣🤣🤣😁😁😁😁😁 you are Go addiction
@joebuydem
@joebuydem 2 жыл бұрын
Rust is the programming language of the social justice warriors lol. Great video again man!
@Virbox
@Virbox 2 жыл бұрын
haha thanks!
@worldspam5682
@worldspam5682 2 жыл бұрын
And they offends the same way
@configurista
@configurista 2 жыл бұрын
sounds like a "zloy *uzzkiy Nikolay"
@Pineapple0
@Pineapple0 2 жыл бұрын
I agree so much. I love Go so freaking much, it's C/C++ without the aids. It really is C++ if it were Python, soooooooooo nice to write in. Rust looks worse than C++
@InsertCleverUsername
@InsertCleverUsername 2 жыл бұрын
Average GC fan
@FADHsquared
@FADHsquared 2 жыл бұрын
Stop the world garbage collection!
@romanmatveev314
@romanmatveev314 2 жыл бұрын
акцент, мое почтение
@ZedusUA
@ZedusUA 2 жыл бұрын
Дякую, поржав :)
@prevv3366
@prevv3366 2 жыл бұрын
yes! yes it is!
@darukutsu
@darukutsu 2 жыл бұрын
Rust is future. No more memory leaks...garbage collector is garbage. Imagine writing code without knowing what code does. Rust compiler is superior.
@fungussa
@fungussa 2 жыл бұрын
Lol, no. Beyond borrower checker, Rust doesn't have much that is interesting. Rust is currently experiencing a bubble, and we all know what happens with bubbles.
@darukutsu
@darukutsu 2 жыл бұрын
@@fungussa so what is future then?
@fungussa
@fungussa 2 жыл бұрын
​@@darukutsu Rust has borrowed many features from Go, and similarly other languages will borrow from Rust. I think that Rust is currently over-hyped (it's in a kind of bubble), and since the language creators haven't been rigorous in their approach to designing the language, that its rough edges will only be fixed by further language changes down the line. Invest where you think the future will be.
@baxiry.
@baxiry. 2 жыл бұрын
@@fungussa agree
@baxiry.
@baxiry. 2 жыл бұрын
@@darukutsu zig for low level , go for else
@doomguy6296
@doomguy6296 2 жыл бұрын
Most wasted 2:51 minutes of the day
@soyitiel
@soyitiel 2 жыл бұрын
It compiled to *_hello.they_*
Rust: When C Code Isn't Enough
8:26
CodeAhead
Рет қаралды 178 М.
Golang vs. Rust: Which is Better?
12:40
Code With Ryan
Рет қаралды 125 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Rust, Modern Solutions to Modern Problems
9:19
Code Persist
Рет қаралды 54 М.
Programmers' Struggle...
8:20
Virbox
Рет қаралды 6 М.
Making a New Compiler
15:36
Modern Retro Dev
Рет қаралды 10 М.
The TRUTH About Golang Backend Frameworks
6:31
Melkey
Рет қаралды 136 М.
Thoughts About Unit Testing | Prime Reacts
11:21
ThePrimeTime
Рет қаралды 240 М.
Why I Use Golang In 2024
9:21
ThePrimeTime
Рет қаралды 368 М.
Use Arc Instead of Vec
15:21
Logan Smith
Рет қаралды 157 М.
Rust Branching - if let, match
9:21
Code to the Moon
Рет қаралды 29 М.