Why Rust is bad, actually*

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025
  • *Disclaimer: This video is not meant to be taken seriously - the speaker doesn't really hold these views, in fact much the opposite. The slides were written by someone else, and not shown to the speaker beforehand!
    In this Karaoke talk, one of the biggest Rust enjoyers at Warwick Uni is made to insult everything they hold dear - from the mascot Ferris, to the ecosystem, to the people who advocate for Rust...
    Presented by Joey H, slides by Felix B and Brendan B.

Комментарии • 173

  • @warwickcomputing
    @warwickcomputing  Год назад +12

    Looking for something a little more serious? 🙂
    We'd recommend our lightning talk on Embedded Programming in Rust: ruclips.net/video/-6nDuX_jMBw/видео.html

  • @BrunodeSouzaLino
    @BrunodeSouzaLino Год назад +244

    Now you're gonna be sued by The Rust Foundation because there's no disclaimer that you are not part of the foundation anywhere in the video and...you mentioned the word "Rust" several times without the proper trademark clearance.

    • @warwickcomputing
      @warwickcomputing  Год назад +102

      sorry, did you just type R*st without proper trademark clearance? I'm afraid the police van is on its way to your location.

    • @BrunodeSouzaLino
      @BrunodeSouzaLino Год назад +56

      @@warwickcomputing Uh...I was talking about the...uh... Game! Yes, the Rust game!

    • @emuhill
      @emuhill Год назад +5

      No problem. Just counter sue for trademarking a word in the English language.

    • @hellolk77
      @hellolk77 Год назад +1

      Should publicly humiliate those who did that, in conferences, in a safer way.
      I have a feeling that rust popularity & Microsoft big money provoke rust leadership’s greed. Industry is full of politics which is why great long lasting things never come up from Industry despite spending Billions of money.

    • @BrunodeSouzaLino
      @BrunodeSouzaLino Год назад +1

      @@hellolk77 I am in favor of booking a talk about Rust, doing all the proceedings and when the talk gets approved, you mention at the presentation there were some legal issues and proceed to do a whole talk about the game Rust or about metal rusting.

  • @TawaraboshiGenba
    @TawaraboshiGenba Год назад +135

    I can tell you don't like Rust, because if you did, you'd have rewritten this presentation in Rust.

  • @frittex
    @frittex Год назад +230

    Rust is truly one of the languages ever created.

    • @warwickcomputing
      @warwickcomputing  Год назад +52

      In a world where only Rust existed, you could even say it's objectively the best

    • @KyleSmithNH
      @KyleSmithNH Год назад +10

      I like a nice irrefutable argument.

    • @peter9477
      @peter9477 Год назад +1

      ​@@KyleSmithNHNo you don't... ;-)

    • @LEBJJ
      @LEBJJ Год назад

      hmmm

    • @aftalavera
      @aftalavera 11 месяцев назад

      Very convincing argument but, how old are you? How much have you lived? How many times have you said that before?

  • @nskeip
    @nskeip Год назад +17

    Rust is a nice language with a weird marketing. Borrow checker indeed helps, but community is constantly being hating C for not having the borrow checker, as if it is the only one way to do things.

    • @zekiz774
      @zekiz774 10 месяцев назад

      Nah. We're hating on C++. C is pretty good for what it is.

  • @baxiry.
    @baxiry. Год назад +20

    I have used a lot of C and C Plus applications and have not experienced memory leaks.
    I used two applications written in Rust. One of them was leaking memory

    • @sillymesilly
      @sillymesilly 7 месяцев назад +2

      A good programmer writing in C would not have memory leaks. Otherwise embedded systems would all fail.

    • @KayOScode
      @KayOScode 4 месяца назад +1

      @@sillymesillycorrect, rust is trying to solve a skill issue

  • @JodyBruchon
    @JodyBruchon Год назад +10

    *Rust: the solution for when you don't know how to type free()*

  • @calumandrewmorrell1223
    @calumandrewmorrell1223 Год назад +20

    The problem with watching RUclips on my TV rather than a computer is the lack of disclaimer such as that above. To say I was baffled would be an understatement ... at least until I fired up a laptop so I could find out what on earth was going on. Right, off I go to start looking into GUI/TUI toolkits for Rust.

    • @xwtek3505
      @xwtek3505 Год назад +4

      This. Disclaimer should be put in both video and description.

  • @alexwright1324
    @alexwright1324 Год назад +61

    I hate rust so much, good to know that Joey understands this

    • @warwickcomputing
      @warwickcomputing  Год назад +14

      He has been made to understand this

    • @alexwright1324
      @alexwright1324 Год назад +8

      @@warwickcomputing rust is the worst programming language to have existed, joey should apologise for wasting society time with rust

    • @Jool4832
      @Jool4832 Год назад +6

      Go is even worse tbf

    • @_slier
      @_slier Год назад +4

      @@Jool4832 go is god damn bad.. but rust, hats off.. the syntax, the borrow checker scam, the community.. just pure cult..

    • @Vexxel256
      @Vexxel256 Год назад +1

      @@Jool4832 go is bad but rust is on a whole other level

  • @cbbcbb6803
    @cbbcbb6803 Год назад +16

    There was once a version of Cobol that was optimized for writing operating systems. I do not know what optimizing is. But somebody did it to Cobol. Apparently, any programming language can be made to do anything that any other programming language can do. And it works, apparently, as well as any other.

    • @ronbackal
      @ronbackal 11 месяцев назад

      Actually, I know cobol nailed some good things ! It has support for accurate decimal arithmetic using software, it’s critical for the financial systems

  • @delicious_seabass
    @delicious_seabass Год назад +9

    I've never used Rust but everything I've heard about it, especially the community and RIIR, makes me hate it.

    • @peter9477
      @peter9477 Год назад +9

      So, thanks for explaining that you're prejudiced.... (literally).

    • @delicious_seabass
      @delicious_seabass Год назад +5

      @@peter9477 how can you be prejudiced against a programming language? Secondly, its for that very reason I stay away from Rust, because the community is very much as such.

    • @peter9477
      @peter9477 Год назад +9

      @@delicious_seabass Prejudiced doesn't mean racist or such. A dictionary definition is "preconceived opinion that is not based on reason or actual experience."

    • @anon_y_mousse
      @anon_y_mousse Год назад

      @@delicious_seabass While the toxic community isn't a reason to hate a language, it is definitely a concern. However, after learning the language, I can safely say that C++ does it better and is so much easier to use.

    • @logicaestrex2278
      @logicaestrex2278 7 месяцев назад

      @@peter9477 it is based on reason. you just dont like the reason lol

  • @ollicron7397
    @ollicron7397 5 месяцев назад

    Yeah I saw strings for the first time and was like WTF why are there so many options for it?!

  • @szaszm_
    @szaszm_ Год назад +11

    So this is basically a joke talk. Not bad, but I was hoping to learn about some actual criticism of Rust.

    • @Leonhart_93
      @Leonhart_93 9 месяцев назад +1

      He just wrapped the criticism in a joke to make it an easier pill to swallow. He obviously doesn't like Rust.

  • @Nan0MK_Old
    @Nan0MK_Old Год назад +7

    Lol. I thought actually* was a pointer

    • @warwickcomputing
      @warwickcomputing  Год назад +3

      It's the pointer towards the joke disclaimer! RUclips decided to recommend our video to the sorts of people expecting extremely serious feature and cross-language performance analysis, instead of light-hearted fun 😅

    • @tdoc666___
      @tdoc666___ Год назад

      When applied to a pointer it denotes the pointed-to location. If the expression is of type &mut T or *mut T , and is either a local variable, a nested field of a local variable or is a mutable place expression, then the resulting memory location can be assigned to.

  • @Bravo-oo9vd
    @Bravo-oo9vd Год назад

    9:41 I wonder if this is an intended reference, or it's just me also hearing voices, only in my case they're australian and speak about defense economics

  • @_Verac
    @_Verac Год назад +13

    People claiming to be most liberal created the most tyrannical language ever.😆

    • @Bravo-oo9vd
      @Bravo-oo9vd Год назад +4

      Give me liberty or give me
      Segmentation fault (core dumped)

    • @sillymesilly
      @sillymesilly 7 месяцев назад

      @@Bravo-oo9vdfreedooooommm

    • @pexoto5093
      @pexoto5093 5 месяцев назад

      It's not tyrannical. It's about infrastructure. I mean, for instance, cars have to stay on the right side of the road. That is a restriction, a rule. Nobody complains about it, tho, because that restriction allows us to use the road for going both ways and not fear hitting any other car. In a way, it is a restriction that gives freedom, like any other infrastructure system.

    • @pexoto5093
      @pexoto5093 5 месяцев назад

      Rust is just being very explicit about it

    • @_Verac
      @_Verac 5 месяцев назад

      @@pexoto5093 I think you just described the benefits of being a conservative.

  • @RadoslavRobert
    @RadoslavRobert Год назад +10

    I can affirm that even the serious lectures at Warwick maintain a similar level of excellence. I hope you don't have to go near the Social Science building, which has the appearance and odor reminiscent of a sanatorium.

  • @JorgetePanete
    @JorgetePanete Год назад +2

    I wish they add dependent types

  • @edgeeffect
    @edgeeffect 23 дня назад

    No, I haven't ever had crab... but I have had crabs... it was very itchy and Rust is very itchy too.

  • @exginto8053
    @exginto8053 Год назад

    The name..

  • @greisboy425
    @greisboy425 Год назад +1

    I will not stop writing rust just because of the logo and the name, logo and name is not important.

  • @PvP_Darwinism
    @PvP_Darwinism Год назад +11

    I… don’t … what? Calling this video garbage would be disrespectful to garbage

  • @naczu
    @naczu Год назад

    I don't understand why discord switched to rust from golang for some services ?

  • @AbuAl7sn1
    @AbuAl7sn1 Год назад +28

    Rust > computer science

  • @emjizone
    @emjizone Год назад +4

    10:49 I guess you can't _Zig_ .

    • @norude
      @norude Год назад +2

      Все должны зиговать

    • @gr4tisfaction
      @gr4tisfaction Год назад

      ​@@norude 🐕❤

  • @gjermundification
    @gjermundification Год назад

    0:40 You forgot: Proper error messages.

  • @joelalexander928
    @joelalexander928 Год назад +4

    can tell this guy loves rust because his critique is flat af

  • @tourdesource
    @tourdesource Год назад +4

    Rustaceans literally find this talk funny. I'd rather segfault.

  • @andrewlees3946
    @andrewlees3946 Год назад +18

    This was hilarious to watch live!

  • @torphedo6286
    @torphedo6286 Год назад

    Is this slide roulette?

  • @JRay2113
    @JRay2113 Год назад +1

    Microsoft literally just provided what you said as asinine.

  • @atahirince
    @atahirince Год назад +2

    -why Rust is bad?
    + it fukin bastaard this lad ma boi

  • @cbbcbb6803
    @cbbcbb6803 Год назад +2

    Fortran and Cobol, anyone?

  • @doomguy6296
    @doomguy6296 Год назад +2

    Good. Now do one for Go. "Why Go is bad, actually*"

    • @doomguy6296
      @doomguy6296 10 месяцев назад

      @maximus1172 added

  • @dominik-111
    @dominik-111 Год назад +8

    Sympathetic fun ... :)

  • @fabiopetrillo
    @fabiopetrillo 4 месяца назад +1

    Rust is top, and you know it. Haters: just cry. 🤣

  • @advanceringnewholder
    @advanceringnewholder Год назад +1

    TL:DR for you who haven't had time: Rust is bad because i said so

  • @frankcasanova2132
    @frankcasanova2132 21 день назад

    there are no good programmers anymore, so Rust its a must. no one in the entire earth know how to manage memory in C or C++. its a fact.

  • @flameofphoenix5998
    @flameofphoenix5998 Год назад +1

    I must say I do hate Ferris. The name that is. "oh its a pun on rust" NO! Rust is *ferric* oxide but Ferris sounds like *ferrous* which is a different oxidation state of iron and NOT rust
    nah but im kidding though.

  • @Elxroid
    @Elxroid Год назад

    thankyou for this talk, I am now gonna create my own language based off rust that emulates python... but slower because people are working too hard

    • @ronbackal
      @ronbackal 11 месяцев назад

      Seriously a middle ground between Rust and Julia would be incredible . A more mathematical Rust version , or a more low level, no garbage collection Julia

  • @VndNvwYvvSvv
    @VndNvwYvvSvv Год назад +28

    What is this, some Reddit-tier sarcasm? I was hoping for a real, professional analysis, not just more sheißeposting.

    • @warwickcomputing
      @warwickcomputing  Год назад +34

      I'd recommend you this video if you want some real analysis: ruclips.net/video/dQw4w9WgXcQ/видео.html

    • @RenderingUser
      @RenderingUser Год назад +23

      ​@@warwickcomputing that is quite the in depth analysis
      I hope rust improves on the points mentioned there

    • @ArachnidAbby
      @ArachnidAbby Год назад +8

      Damn. I never even thought about those points. Very good analysis

    • @advanceringnewholder
      @advanceringnewholder Год назад

      ​@@warwickcomputingdammit

  • @josemonge4604
    @josemonge4604 Год назад +4

    What a pitty, it had very little code to compare. Content was almost none.

    • @heater5979
      @heater5979 Год назад +10

      Think you missed the joke.

  • @serenditymuse
    @serenditymuse 3 месяца назад

    Since when is using good ideas from other languages a "ripoff"??

  • @Alpha-kt4yl
    @Alpha-kt4yl Год назад

    Is this a shitpost of a talk?
    I love it!

  • @peterkilian9100
    @peterkilian9100 Год назад +20

    Rust is the best programming language and there is no other low level language as good as it because rust has really cool features that I know very well because I am a programmer and I’m Linus Torvolds seventh ancestor and I think that rust is good because I know how it works because there are cool features which do things and other low level languages don’t have cool features that do things which is really sad and makes me sad and there are a lot of things I would much rather write in rust than the other languages like that C language or something but honestly speaking I know a lot about programming and can confidently say that rust is the best one as I’ve explained with my many examples and explanations about rust since I’m smart and stuff though there is a lot more to say because rust is just so good that you can’t stop talking about it and I can’t either and that’s why it’s so good rust is really really good like super good and you should use it dear viewer please use rust it is great and-

  • @theelmonk
    @theelmonk 11 месяцев назад

    Gophers are basically rats, right ?

  • @mendelovitch
    @mendelovitch Год назад +1

    MEMES! So funny. Ha ha ha ha ha.

  • @hostgeneral
    @hostgeneral 9 месяцев назад +1

    THIS IS A JOKE

  • @jlpeyret
    @jlpeyret Год назад +7

    “ Traits effin suck cuz…”. 🦗🦗🦗. TBH I was curious about the flip side of the Rust gush-fest. Like, if someone sane had done a Java sucks in 1995 (have to catch exceptions, one class per file, no file copy at start, etc…). Thats what I was expecting. Not this content-free nerdfest with a hysterical giggler right next to the microphone. If the worst problems with Rust are represented by this… good recommendation.

  • @justanaveragebalkan
    @justanaveragebalkan Год назад

    I remember that javascript was there, still a horrible language.

  • @michaelzap8528
    @michaelzap8528 Год назад +1

    to teach my son coding ,I learn RUST by myself ,almost half yr. the more l learn rust , the more I find it's really a good programming. first of all, it's really ,really easy to learn. and i have a feeling if u know c++ , switch to rust is just piece of cake, in some sense, rust is just another c++, more preciously a good c++.
    the bad news is i dnt know c++ very well. i never making living through coding. coding is just a habit for me. so even i code loads using c++, i find myself still in a confused situation. but once i touch rust , all of sudden , all the things that confuse me from c++ suddenly make perfect sense.

    • @zeez7777
      @zeez7777 9 месяцев назад +1

      Paid rust actor

  • @emjizone
    @emjizone Год назад +1

    Very inexplicative.

  • @ChristopherGray00
    @ChristopherGray00 Год назад +2

    to the gulag with you

  • @marksmithcollins
    @marksmithcollins Год назад +2

    Pure elitism humor

  • @anon_y_mousse
    @anon_y_mousse Год назад

    If only it was meant, then that'd be a step in the right direction to make the world a better place. Ignoring all the fluff talk of mascots, which no one should ever take such arguments seriously as no language should bother to have one, but the language itself is complete garbage. Everything touted as being better than C++ already existed in C++ for decades, but we'll ignore arguments over what should be in the standard library versus what is, because guess what, they've added all those things to the standard library unnecessarily anyway.
    The real arguments over which language to use should focus on the core language itself, not the library or the tools, and it's not like every other language doesn't already have a static analyzer that can do what the Rust compiler can do and then some. If someone wants to argue that it's not standard, well that's a losing argument because most of the tools are open source and free. The real problem comes in when people spread propaganda that you can't do something in other languages because it's not standard, and that's an appeal to authority fallacy and just smacks of "you're too stupid to do anything, so trust us to do it for you", which inevitably leads to "you've done something we dislike so you're cut off from using everything". The slippery slope is real.
    To focus on the only valid argument that should be had regarding which programming language to use is the ergonomics. C++ is ugly, and it's always been ugly, and I've always hated it, but then Rust came along and proved that you can make a language that's uglier and more annoying to use and made me start to like C++. There are so many advantages to using C++ that even writing your code in the same manner as you would in Rust is easier to do. I would even advocate for using C over Rust, because if you're going to write every bit of code yourself anyway, why not do it with a syntax that isn't an eyesore. And if anyone wants to tell me that you can't code defensively in C, then I'm going to tell them they aren't a good programmer.

    • @Justin-wj4yc
      @Justin-wj4yc 4 месяца назад

      not sure if satire or stuuuupid

    • @anon_y_mousse
      @anon_y_mousse 4 месяца назад

      @@Justin-wj4yc That depends, are you talking about the video or yourself?

  • @Cookiekeks
    @Cookiekeks Год назад +1

    Nice one

  • @peter9477
    @peter9477 Год назад +1

    Nicely done (despite it going over the heads of so many in the comments). Cheers from Canada.

  • @DigitalMirrorComputing
    @DigitalMirrorComputing Год назад

    it's such a fun an entertaining presentation! This guy has a future!!!

  • @iceteazen
    @iceteazen Год назад +2

    should be R*st

  • @jdrex5039
    @jdrex5039 Год назад

    So rust is the chiropractors of the programming languages 😂

  • @neroabey9220
    @neroabey9220 Год назад +1

    Salute to you

  • @PiotrPavel
    @PiotrPavel 10 месяцев назад

    linux, Microsfot, google suports Rust

  • @donaldog7181
    @donaldog7181 Год назад

    perhaps you were gonna speak rust is too excellent? so painful if other languages would stop upgrade or those experts should leave their languages.

  • @asofotida443
    @asofotida443 3 месяца назад +1

    Rust is YAL ... We already have great languages, we really dont need these copies of old languages. Rust and Go should be forgotten and let to rot.

  • @Tiffan2r
    @Tiffan2r Год назад +17

    Rust is the best language.

    • @VndNvwYvvSvv
      @VndNvwYvvSvv Год назад +16

      Tell us you're bad at C and C++ without telling us you're bad at them.

    • @youarethecssformyhtml
      @youarethecssformyhtml Год назад +2

      ​@@VndNvwYvvSvv Rust is the best

    • @warwickcomputing
      @warwickcomputing  Год назад +21

      Reject modernity, return to Fortran

    • @elomuskreal
      @elomuskreal Год назад +3

      @@youarethecssformyhtml You mean JavaScript with pointers?

    • @Marhaenism1930
      @Marhaenism1930 Год назад

      yeah Rust is best even GoD tier progamming lang, mere humans shouldnt to use it.. and i'm the one of ordinary man itself. 😄

  • @RedStone576
    @RedStone576 Год назад +2

    blahaj !! cute !!

  • @cemlynwaters5457
    @cemlynwaters5457 Год назад +12

    Don’t waste your time watching this 😮

  • @einfacherkerl3279
    @einfacherkerl3279 11 месяцев назад

    hahahoho haha hehe
    i like standup comedy!

  • @manishjain9812
    @manishjain9812 Год назад +3

    I’m all for constructive criticism. I understand you have a point. But cursing and swearing are not the best way to reach large audience and If you really want change highlight problem with example and solutions as per your understanding separately.

    • @sanador2826
      @sanador2826 Год назад +2

      nerd

    • @Kersich86
      @Kersich86 Год назад +3

      source: butthurt rust dev who cant take a joke

  • @nyuzoo
    @nyuzoo Год назад +1

    EHHHHHHHM

  • @dank8981
    @dank8981 Год назад +1

    What a terrible presentation

  • @travv88
    @travv88 8 месяцев назад

    yea I hate that game

  • @HelloThere-xs8ss
    @HelloThere-xs8ss Год назад +2

    😂😂😂

  • @gustavojoaquin_arch
    @gustavojoaquin_arch Год назад +6

    🏳️‍🌈?

  • @roryboyes2307
    @roryboyes2307 10 месяцев назад

    Im in no way associated with the lgbt community. Is it really wise for Warwick to be endorsing intolerance? Screams incompetence.

    • @Leonhart_93
      @Leonhart_93 9 месяцев назад +2

      Heh, I wish more of them would endorse less tolerance, rather than push it in everyone's faces.

    • @travv88
      @travv88 8 месяцев назад +2

      tolerance is not a virtue

  • @DS-nv2ni
    @DS-nv2ni Год назад +2

    Finally Rust is dying!

  • @binlux
    @binlux Год назад +5

    that talk is useless..just bla bla bla

  • @user-ov5nd1fb7s
    @user-ov5nd1fb7s Год назад +1

    It is not funny.

  • @exginto8053
    @exginto8053 Год назад

    The name..