Yes, I'd love to see a rust tutorial! Especially one geared toward creating web assembly functions/modules using Rust.
@Meloons
3 жыл бұрын
*geared*
@B_R_E_I_Z_H
3 жыл бұрын
YES that's exactly what I want too !
@kugi518
3 жыл бұрын
+1
@ktsnowy
3 жыл бұрын
YES, I would love a full Rust + Webassembly tutorial.
@razor-wd2pc
3 жыл бұрын
+1
@baryemini4103
3 жыл бұрын
0:55 This is wrong, value mutability doesn't have anything to do with the value being stored on the stack or the heap (and the example let mut hello = "hi mom" will be stored on the stack since it's type is `&'static str`), it depends on the type of the value (if it's `Sized` or not).
@Fireship
3 жыл бұрын
Good call, thanks for the correction.
@yt-sh
3 жыл бұрын
@@Fireship Thanks!, I know you were gonna do it anyway but appreciate you doing it btw could you do Best React state management library too
@creativcoder
3 жыл бұрын
To add to that: a literal string "hi mom" goes to the data section of the binary. That's why it has 'static on it. You can confirm that by running objdump tool over the binary.
@VivekYadav-ds8oz
3 жыл бұрын
@@Fireship Please pin this comment. That small mistake is gonna put off a lot of low-level devs who thought they were gonna have more control over allocations.
@rishadbaniya
3 жыл бұрын
And to those who dont know, Sized is basically a trait that's implemented by the compiler to those whose size is known during compilation
@augustinefodayngobie1884
3 жыл бұрын
Best line of today's 100sec " lower level languages provide functions like free and allocate to shoot yourself in the foot"
@techjudge8049
3 жыл бұрын
@Ort Are you serious? All C++ neckbeards do in life is make fun of higher level languages, and saying "it's not real programming." What a snowflake.
@regularname1825
3 жыл бұрын
@@techjudge8049 cope
@chudchadanstud
3 жыл бұрын
@@techjudge8049 Yes higher level languages aren't real programming languages. They're just applications made in C. Instead of using buttons, you use text.
@if-and-only-if
3 жыл бұрын
@America's Funniest Videos nah, real programmers flip their own bits.
@5upl1an
3 жыл бұрын
@@chudchadanstud troll deteced
@nirjalmahat9075
2 жыл бұрын
The only thing I understood here is that RUST is a programming language.
@zahra-pl1sk
5 ай бұрын
me too 😂
@armentorosyan8268
5 ай бұрын
isn't it a game
@nafiaus
4 ай бұрын
from what I got is I can use rust to create programs that don't leak memory whenever I take a nap in-between coding sessions and forgot what the hell I was doing 😂
@kailasm
2 ай бұрын
nope. RUST is a fungus
@aakashsaini7352
2 ай бұрын
Ok, So rust is something. I got it😊😊
@swanandx
3 жыл бұрын
I would also like to mention how friendly and informative the rust compiler error are!
@VivekYadav-ds8oz
2 жыл бұрын
Generics and Async still produce bad error messages sometimes, but that's improving I've heard.
@iyxan23
2 жыл бұрын
yeah I really like their "help" and "note"s on the errors :)
@kantraa
2 жыл бұрын
especially compared to Python...
@eccentricOrange
2 жыл бұрын
@@kantraa ya ever worked in C, buddy?
@mastershooter64
2 жыл бұрын
@@eccentricOrange ya ever worked with assemblers buddy?
@Tantandev
3 жыл бұрын
Let's go! I think Rust takes a new innovative look at how we write software without compromising safety for performance. Borrow checker has taught me a lot of good lessons in writing better code
@zainjadoon759
3 жыл бұрын
I knew I would find you here
@zynaxsoft
3 жыл бұрын
I still can't remember what his favorite programming language is.
@jacobhinchliffe6659
3 жыл бұрын
Nice videos you are very entertaining
@Beryesa.
2 жыл бұрын
Ah yes the rust boiiii :D hi there
@yokunjon
2 жыл бұрын
@@zainjadoon759 Haha, same
@VivekYadav-ds8oz
3 жыл бұрын
Good video overall, but a major mistake: YOU decide what values live on the stack or heap, NOT whether the value is immutable or not. I can have: struct Foo { bar: i32 } let mut x = Foo {bar:42};" and "let x = Foo{bar:32}", both are gonna live on the stack, unless I heap-allocate them explictly like I do in C/C++. I think what you're talking about is that you can't have unknown-sized values on the stack. Like you can't declare an array with non-const size, because that would depend at runtime, which isn't allowed, you'd have to heap-allocate that array.
@echoptic775
3 жыл бұрын
How to choose to heap allocate?
@maowtm
3 жыл бұрын
@@echoptic775 just use a container like Box or Vec
@itsdazing1279
3 жыл бұрын
@@echoptic775 use Box type. Stack allocated: let var = 3; Heap allocated: let var = Box::new(3);
@echoptic775
3 жыл бұрын
@@itsdazing1279 oh right. I forgor ☠
@31redorange08
3 жыл бұрын
Yes, he should fix the video and reupload it.
@sznio
2 жыл бұрын
1. Don't call rustc directly, do it via cargo 2. You don't have to declare the type of a variable in most cases 3. Mutable variables are stored on the stack. When you need dynamic size, then you use Box which indicates that the variable is stored on the heap.
@abanoub7002
Жыл бұрын
if your working on some kind of project that uses multiple crates than yeah use cargo, but for something like the example he wrote it'd not needed
@wumwum42
Жыл бұрын
@@abanoub7002even if its just 1 file, use cargo run. Its just good practise
@jermaineclarke4298
11 ай бұрын
Thank you for point #3 especially, he was about to confuse the shit outta me.
@thisguy.-.
10 ай бұрын
About #3, there is more to it. A string is dynamic so using Box is pointless since String::from() returns a pointer to a string that goes onto the stack while the string itself goes into the heap. Lots of weird exceptions go into it to make it difficult to explain that can only be solved on a per case basis per type
@pedrodesu
10 ай бұрын
I'd propose just some minor changes 1.1. As was already pointed, rustc makes complete sense when you merely want to use Rust's compiler, for instance for a simple file or any environment where you don't need the notion of a "full project" with package management. Otherwise cargo is indeed more suited. 3.1. A Box is a smart pointer. The value it refers to, of type T, is indeed stored in the heap, but the structure itself, Box, which is the value returned (the "variable") when instantiating a new boxed value (the "pointer" to the memory in the heap), is stored in the stack.
@codebreatherHQ
3 жыл бұрын
Mutability doesn't mean it's stored in the heap. It is stored in the heap if the size cannot be known at compile time such as Vector, etc . In order to make `hello` variable heap allocated, you would have to wrap it in a smart pointer
@n3ttx580
3 жыл бұрын
I've learned C with a bit of C++ in high school, and started following Rust since I've read an article about the project that is rewriting Linux kernel in Rust. I wanted to participate, so just for fun, I've started learning it. IT. IS. AWESOME. Please, do more videos on Rust!
@chillyvanilly6352
3 жыл бұрын
Same here hehe, C++ was the 1st and primary lang. Wanna do some lightweight collab-work for learning purposes on a mini-project perhaps?
@sergsergesrgergseg
3 жыл бұрын
so whats the use of c++ now that rust is here
@chillyvanilly6352
3 жыл бұрын
@@sergsergesrgergseg well, I mean it does still have it's place. Just think of it this way: assume you want to write some component in Rust, but use it withon a Java project via JNI. You would build the Rust project with it's target being either `cdylib` or `staticlib`, both of which are C libs, right? Though this is a rather nieche use-case, but still, there are multiple reasons within a context of a code-base you won't be starting off from scratch. But yeah, I personally would like to see Rust conquer the world, and perhaps even replace Java at some point, that is if Kotlin won't conquer that part of the (JVM)-world hh.
@klittlet
2 жыл бұрын
Wtf why would people do that? Is Rust going to provide something better to the kernel? or is this some sort of fanboy-ism ?
@CounterFlow64
2 жыл бұрын
@@klittlet For better performance, and it essentially eliminates any hard to fix bugs like segfaults, data races, dangling pointers etc. These are all annoying problems with C, and the program compiles fine even of it may contain many issues like this. Rust refuses to compile if any of these issues are possible, unless you use the -unsafe flag, which you wouldn't do with an OS. Rust lets you write safe & bug free code without all the extra hassle you would need in C.
@SamueldeBrito
3 жыл бұрын
Your videos are amazing!!! Sometimes are even better than a "getting started" of 30 minutes tutorials 🔥
@varunlatthe4586
3 жыл бұрын
Nice video! Just a heads up tho making a variable mutable doesn't make it heap allocated. Allocation explicitly happens when using types like Vec, Arc, Rc, Box, String, etc.
@danielegvi
3 жыл бұрын
Practically, heap allocation is implicit. Any third-party data structure might internally use boxes or vecs, it’s up to their documentation to tell you so. As long as you’ve got full support for std, that’s just left as an implementation detail.
@DISOPtv
3 ай бұрын
Thanks for stating the same thing many, many, many others have already stated in comments. You are a hero, sir.
@JeremyChone
3 жыл бұрын
Pretty good overview. Just a little nit pick for @0:58: Mutability is not a deciding factor for a value placed Heap vs. stack. In Rust, it cannot because mutability is an attribute of the handle, not of the value. Now, dynamically sized elements are placed on the Heap, and the developer can force anything to be on the Heap by using constructs like Box. Anyway, great video. Hope many will look at Rust.
@babywaffles
Жыл бұрын
It cannot what?
@mitigamespro8757
Жыл бұрын
@@babywaffles It just cannot.
@B3Band
Жыл бұрын
Just a little nit pick: It's nit pick, not neat pick.
@JeremyChone
Жыл бұрын
@@B3Band Thank you. This was before chatGPT days! (just fixed it, thanks!)
@real1cytv
3 жыл бұрын
I think cargo is on of the the biggest reason rust is so beloved... You don't have to fiddle with your build system and you have really easy access to other people's code, something that is missing from a lot of other low level languages. The language itself has quite a steep learning curve
@wojtekgame
Жыл бұрын
I don't think ASM needs a package manager because it's assembly.
@michaeleaster1815
3 жыл бұрын
0:41 Outstanding video! Just to amplify, for newbies: Rust uses a "middle path" to be both performant and safe (from a bug standpoint, which implies a _security_ standpoint). This combination is key to understanding its popularity. The key to learning Rust is to accept that the Borrow Checker will hound you like a vicious dog (but it has your back).
@saadisave
3 жыл бұрын
2:10 I think you should have demonstrated that using cargo instead of rustc. And, as others have mentioned, mutability has nothing to do with heap allocation. Great video, btw.
@WorstDeveloper
3 жыл бұрын
Yes, I would love a full rust tutorial! Also, don't you build with cargo instead of rustc?
@dishantmishra3940
3 жыл бұрын
you can build with both! That said, a package with external dependencies would require cargo to build. Adding on to that, cargo is more of a package manager and dependency resolver (like npm!) and uses rustc as the compiler under the hood.
@darkfire2703
3 жыл бұрын
Yes normally you do that. rustc is the actual compiler and cargo is the build tool (among other things), somewhat comparable to gcc and make. If you do `cargo build` it will call `rustc` in the background.
@aldi_nh
3 жыл бұрын
Rustc and Cargo is just like Javac and Graddle
@SkyyySi
3 жыл бұрын
Don't manually use rustc, just use 'cargo build' ('cargo b' also works, it's a shortcut). Using rustc like this is like manually compiling every file in a project with a Makefile.
@mrocto329
2 жыл бұрын
Also use `cargo run` to run the code for testing and `cargo build --release` to do optimizations and stuff.
@bubbletea695
2 жыл бұрын
@@mrocto329 For some reason, I just get a message saying error: linker 'link.exe' not found.
@mrocto329
2 жыл бұрын
@@bubbletea695 Assuming you're on windows from the .exe extension, you probably need visual studio & c++ stuff installed.
@valinkdevr5520
2 жыл бұрын
@@mrocto329 Or install mingw and use the gnu toolchain
@maximpavlenko1664
2 ай бұрын
0:58 Mutable variables are still stored in stack, as their size is known at compile time
@pythonop7303
3 жыл бұрын
bruh! just started learning rust roday and completed upto strings and there comes your video
@Kat21
3 жыл бұрын
I think it's a good language but I'm not the best at it
@zperk13
Жыл бұрын
"However, mutable values, objects with an unknown size at compile time are stored in the heap memory" Incredible, every word of what you just said, was wrong
@dansho3712
3 жыл бұрын
I find the C++ „Shooting in the foot“-part very funny. And I say that as someone who really enjoys using C++. But there a few things i‘d like to mention: The code shown in 0:46 is C-Style. In C++ you normally simple allocate memory using the „new“ keywoard. Also there are several ways to easily deal with dynamic memory, e.g. using STL containers or smart pointes. You will never have to worry about Memory Leaks anymore if you use them.
@zoriiginalx7544
2 жыл бұрын
RAII is pretty safe C++.
@VivekYadav-ds8oz
2 жыл бұрын
Smart pointers in C++ do in-fact bring memory leaks quite down, not too far from Rust IMO, though both languages do not guarantee that memory leaks will be prevented.
@prodbytukoo
2 жыл бұрын
Smart pointers form part of my wet dreams
@prodbytukoo
2 жыл бұрын
Skipped all the annoying deletes in my final OOP project in college, and even got extra points for using them lmao
@ashwinalagiri-rajan1180
2 жыл бұрын
smart pointers have pretty much removed that problem using raii
@__8120
7 ай бұрын
"Lower level languages provide memory management functions to allow you to shoot yourself in the foot" so incredibly real
@weblio4861
3 жыл бұрын
Full rust tutorial! Let's go.... ehm... Let's rust!
@herrbanane
3 жыл бұрын
I'm half way theough the book, but I'd really appreciate a Rust tutorial by Fireship.
@arshiaaghaei
Жыл бұрын
I mean tbf malloc/free are all C and C++ discourages their use. While C++ does have delete and pointers, modern C++ has smart pointers and a lot of similar tools to help you with more proper memory management.
@sidhantsrivastava7426
3 жыл бұрын
Full Rust tutorial would be awesome!
@workaccount2274
3 жыл бұрын
Firebase in 100 seconds next!
@Fireship
3 жыл бұрын
That video is long overdue
@Gobillion160
3 жыл бұрын
@@Fireship agreed
@daytonmux
3 жыл бұрын
The love child of NoSql in 100 seconds and json in 100 seconds
@DerSolinski
3 жыл бұрын
OMG that garbage truck meme is basically every garbage collector ever. Thx for breaking down Rusts differences so clear on point. This is the best introduction / explanation I've seen so far. Well done. Please keep this format, your content is topnotch in this regard.
@lieQT
3 жыл бұрын
You can mutate a stack allocated type like an integer. You could box it into the heap if you needed though, some rare circumstances require that, like for using dynamic dispatch.
@jedenpetrzela
3 жыл бұрын
I just started learning to rust. This video's a real eye-opener.
@andrescamilo7406
Жыл бұрын
at this point Rust is like a cult
@nebularzz
11 ай бұрын
Always has been
@oconnor663
2 жыл бұрын
> mutable values...are stored in the heap This is incorrect, and it's a pretty fundamental point. Rust is happy to have mutable values on the stack. The stack vs heap distinction in Rust is similar to the same in C++: objects need to live on the heap if their size is unknown at compile time (as the video mentions) or if their lifetime isn't limited to any particular scope. In Rust this is often done with Vec, Box, or Arc, much like C++ would use vector, unique_ptr, or shared_ptr. Rust's unique approach to mutability is unrelated to the stack/heap distinction. The rule in Rust is that a mutable object can't be aliased; there can only be a single, unique reference to it while it's being mutated. This dovetails very closely with the ownership and borrowing rules that keep track of object lifetimes and prevent use-after-free bugs. These are the parts of Rust that make it really unique.
@advanceringnewholder
3 жыл бұрын
2:09 why use rust while you can just use cargo build and cargo run.
@aldi_nh
3 жыл бұрын
Why bother cargo build when you can just cargo run
@lowrhyan567
3 жыл бұрын
@@aldi_nh Why bother Rust when you can just use Assembly and save 5 Ms when running the code
@lukemelaia2461
2 жыл бұрын
@@lowrhyan567 because you can save a few more cycles if you do it directly with binary
@anthonycarella1779
6 ай бұрын
Typed "rust language" in the YT search hoping that a Fireship video would be one of the first vids to pop up. Did not disappoint.
@AlanPope
3 жыл бұрын
Nicely done. Yes, I'd love to see some more Rust tutorials.
@VGMinds
2 жыл бұрын
I'm just fucking impressed. You explained better ownership and borrowing in a 100s than many tutorials in hours...
@MagnusGamesUS
3 жыл бұрын
Was literally setting up rust when I got the notification
@IgnoreSolutions
3 жыл бұрын
> you just built a memory safe executable > rust compiler warns of unused mutable
@syntrax-og
2 жыл бұрын
Still waiting for the Rust tutorial...
@adrianjagnjic7726
5 ай бұрын
Fr
@charlesmitchell491
3 жыл бұрын
I knew rust was inevitable after the go video.. love these videos
@abplayzz
Жыл бұрын
"Future Linux Kernel?". Your prediction was on point!! Well not the entire kernel is being replaced with Rust but they are now adding Rust support in next version of it's Kernel. v6.1
@kolterdyx
2 жыл бұрын
A little detail I just found out about: Rust has a "yeet" keyword for throwing errors. Just a small detail that I find the funniest thing I've ever seen in programming
@cod3r1337
Жыл бұрын
No half-competent C++ programmer would routinely use malloc/free, or even new/delete when it can be easily avoided. Fun fact: C++ actually has automatic memory and resource management. Well, kind of, at least. It's called RAII. The problem is that it's not enforced, and sometimes tricky to get right. This is where Rust and its borrow checker comes in - it picks up C++' idea of automatic resource management, makes it mandatory and goes out of its way to keep you from getting it wrong.
@shadowpwls3
8 күн бұрын
You also forgot about the cumbersome type system and abstraction that c++ comes with which could make things worse, performance wife, in the long run.
@bombrman1994
3 жыл бұрын
more about rust please. I want to make rust the tool that is in my left pocket. I am happy with what i have in my right pocket and ready to invest some extra time on rust. I share your videos with my friends on discord you are like a gem
@ARandomTank7
2 жыл бұрын
0:12 He predicted the future as Linux kernel 6.1 will get Rust built-in.
@Elijah_Lopez
3 жыл бұрын
I'm sold. I'll try out Tauri for an upcoming GUI project. As for replacing Python, Rocket can replace Flask and let's see what can replace requests. I may start within a year or after a couple years, but if Rust is very intuitive (e.g., Python's sorted has a key parameter that takes a lambda), and it's syntax is simpler than C++, it just might be the holy grail of the future meaning no more new "subjectively better" languages. Then we'll have Python for scripting, and Rust for everything else :). Thanks.
@hey7328
2 жыл бұрын
rust has reqwest/hyper for requests and has anonymous functions in closures that can be used for sort_by_key
@capkenway
3 жыл бұрын
a full rust tutorial would be lovely
@белка-у8б
3 жыл бұрын
Man, you my best KZitem content maker and author ever!!!))... Thanks ❤)))
@белка-у8б
3 жыл бұрын
I remember that I write a couple days ago about "Rust in 100 seconds"... Magic))..
@Atmos41
2 жыл бұрын
What's amazing about Rust is how smart and detailed the compiler is. It tells you how to fix your errors in a very precise and understandable way, unlike C++
@mrbaeman39lolman60
2 жыл бұрын
There are multible C++ compilers
@enebz3746
3 жыл бұрын
I literally searched for this yesterday, today the world blessed me with this video.
@eoussama
3 жыл бұрын
Yes, finally. Fireship is like Santa for adults, he's real, and active all of the year.
@TheTricolourSaga
2 жыл бұрын
I can't believe it'ss only 100 seconds! I learnt something efficiently today!
@sebastiansomething7138
2 жыл бұрын
video started at 00:01
@SENTRY456123
2 жыл бұрын
And ended at 2:27
@xijnin
Ай бұрын
@@SENTRY456123 actually it was 2:29
@PlainsBests
Ай бұрын
thx
@thebetterbutter709
22 күн бұрын
👍
@matthewboyer4212
Жыл бұрын
0:13 aged like fine wine Rust became the third language in the Linux kernel.
@bruhgamer317
3 жыл бұрын
rust is really cool, sad to see 41% of packages be abandoned
@VivekYadav-ds8oz
2 жыл бұрын
Most are small and niche in nature and contain as few as 2 or 3 source files. They were designed to a specific thing and once coded, don't generally need to be maintained after that. Hence no new commits, hence the feeling of "abandonment".
@danarosenthal9472
Жыл бұрын
As both an Eve Online player and tech student, believe me when I say IN RUST WE TRUST.
@eklavyachandra
3 жыл бұрын
1 hour course on Rust would be amazing
@rishadbaniya
3 жыл бұрын
Really, u think 1 hr is enough to learn this complex language? Its just enough to add a spark to learn. Jonhoo's channel has been adding contents for hours and still its looks hard to get things clear
@nilstrieb
3 жыл бұрын
@@rishadbaniya And even Jon's channel assumes that you have a decent understanding of the language
@ezioauditore7636
3 жыл бұрын
Honestly, Rust is not intended for complete beginners who have no experience in programming. But if you have even a beginners-level of knowledge, you can totally learn Rust to proficiency just with the Book.
@MrAbrazildo
2 жыл бұрын
0:37, C has this restriction. With C++ you can also do this, as well as higher-level methods too. 0:51, C++ can use both mutable or not on the stack. The condition is if their memory size don't pass a certain amount of memory. 1:05, whenever it does, 1 can use smart-pointer, that does just what you showed here - and prevents the dangling issue. 1:19, you can pass a reference for that, as well as any other variable/object/pointer. Pointer is specially useful in situations where things can go wrong, allowing to represent the case by a null value, which is a nice idea. Race conditions: since 2011 (C++11) we have the library, which forbids data racing at compile-time. 1:47, finally something C++ hasn't: assigning numbers by a growing order, right at the declaration. But you can always define your custom constructor for that.
@zaouiamine6475
3 жыл бұрын
"If you would like a rust tutorial" Do you really think there is going to be someone to say no ? Xd
@ThatDudeSmoke
3 жыл бұрын
I actually just started using rust earlier this week. Pretty cool to see that you made a video on it, would absolutely love to see you make more!
@Infinighost
2 жыл бұрын
I'm convinced Rust primarily exists to achieve upvotes on Reddit and Hacker News.
@unknownguywholovespizza
Жыл бұрын
Ok
@araftelevision
2 жыл бұрын
Rust has the best error messages, it even tells you what to do whenever you get an error. I am thinking to start working with rust, but there's literally very few tutorials
@unknownguywholovespizza
Жыл бұрын
Read "The Book"
@jsh3288
3 жыл бұрын
Good video but things are only on heap when you explicitly make them on heap by wrapping them in a heap container like Box or Rc. Mutable values can be on stack as long as their size is known at compile time, this is possible even if you reassign the variable. If you have something stored like a polymorphic type like a trait and you want to store a struct that implements that trait you would need to store it in a Box (with dynamic dispatch(dyn)) since the size of a value like that can't reliably be known at compile time. Also to compile a rust project with dependencies and utilize the build system you need to use cargo (eg. cargo build, cargo run) instead of rustc.
@awksedgreep
2 жыл бұрын
Really enjoyed this, thank you for creating it. Unfortunately due to youtube's strong rust preference I'll be seeing rust videos for the next three lifetimes now.
@hmmhm6620
3 жыл бұрын
Kotlin in 100 seconds!!!
@kjul.
2 жыл бұрын
Please do a longer video on Rust! ❤️
@OggerFN
3 жыл бұрын
Full Rust tutorial please ;)
@splash_frack0275
3 жыл бұрын
I am writing a blog while learning rust, with the rustlings and I was reading about the "ownership", I think that the owner and the dog explains a lot. If I can use it in the next blog 😅 BTW I always see your videos, love it.
@stackoverflow2155
2 жыл бұрын
0:24 "most loved programming language" how easy it is to manipulate these polls.
@elijah_9392
2 жыл бұрын
I will have to say yes to that Rust tutorial.
@leastexpected3115
3 жыл бұрын
You forgot to mention that variables can be "consumed" by functions, depending on how you pass them to functions in example
@saitamapreetsingh3057
Жыл бұрын
I think ownership & borrowing concept can also be implemented in C++ with simple keywords used while declaring/defining variables, I hope this feature comes out in the future updates.
@andrescamilo7406
Жыл бұрын
C++ is a big mess and is hard to implement new stuff, that's why Carbon is being created
@kettenbach
3 жыл бұрын
100% full rust Tut. Then full web assembly with Rust
@simondoesstuff
3 жыл бұрын
A rust tutorial in depth would be great. I would like a deeper understanding of the borrow system.
@thiesemho
3 жыл бұрын
"MOAR" (more) please, I would like to hear how to create an wasm file with Rust or how to create an project with own modules in itself 😉😁👍
@gioelem5957
3 жыл бұрын
Firebase: leave a comment if you want a Rust tutorial Me: yes
@nagarajansubramani
3 жыл бұрын
Jeff, I'm forever astonished by how quickly enough and how deeply enough you learn a new subject to be able to make such a detailed summary of it. I think the next video should be 'Learn how Jeff does it in 100s'. 🙂👍
@valizeth4073
2 жыл бұрын
Thing is, he doesn't. That's why so many of these videos contain inaccuracies or outright false statements.
@unfortunatewitnessX
Жыл бұрын
So.....when IS the Rust tutorial? You promised that if we liked this video and subscribed to your channel, we would learn how to program in Rust. I wouldn't mind coding games on it!
@shinomitsu7798
3 жыл бұрын
I literally searched "Rust in 100 Seconds" yesterday and then you upload this. Scary !
@shinomitsu7798
3 жыл бұрын
and yes, I would love a full rust tutorial!
@joopie46614
2 жыл бұрын
I don't think you would really build operating systems with a language designed to be ran under an operating system
@pemessh
3 жыл бұрын
Nice, time to add Rust to my resume. Thanks.
@JacoRall
3 жыл бұрын
Cool. A full Rust tutorial will be great.
@kraftwerk28
3 жыл бұрын
Everybody gangsta till it comes to "safe" async programming with futures
@KSPAtlas
3 жыл бұрын
I had to use async to get libretranslate crate working
@besteirolnerd2615
Жыл бұрын
Good thing to notice: Rust can even out-perform languages like Zig (at least in 70% of the compared use cases) and with the increasing popularity of Wasm to develop systems in the web, Rust might become a leading technology in the upcoming years…really worth taking the time to learn it!
@juandelarosa2333
3 жыл бұрын
I need that full tutorial
@tentrot4420
3 жыл бұрын
Blazor in 100 seconds pwease
@Xeros08
3 жыл бұрын
You can compile Rust programs with rustc, but the better way to do it if you created your project with Cargo, is todo cargo build --debug/--release
@tokiomutex4148
2 жыл бұрын
0:59 There's no reason why mutable variables(which have a known size at compile time) shouldn't be stored on the stack, in Rust heap allocations are done with Box.
@krtirtho
3 жыл бұрын
The **Most Loved programming language** in the **Most Loved programming KZitem Channel**
@Harry_Ng
4 ай бұрын
Rust isn't just the best programming language; it's the eighth wonder of the world, the holy grail of code, the diamond-encrusted, gold-plated, turbocharged Ferrari of software development! Using Rust is like wielding the Excalibur of programming - every line of code you write is a masterpiece crafted by the gods of syntax. It's so efficient that your programs run faster than the speed of light, and the memory management is so flawless that even a black hole would envy its tidiness. Bugs? Ha! Rust laughs in the face of bugs; they vanish into oblivion at the mere sight of your code. Forget about other languages; Rust is the pinnacle of human achievement.
@deefdragon
3 жыл бұрын
I really think rust and golang 100 seconds both deserved an And Beyond. They are both super popular and powerful, to the point where 100 seconds alone undersells them.
@henil0604
3 жыл бұрын
you are mind reader bro! i just opened Rust Official Website to start learning Rust and your video showed up on youtube "7 Minutes ago" 😃
@fantasypvp
Жыл бұрын
0:27 actually that example would also be stack allocated as it's a &str type. The heap allocated type of string is String (which is properly mutable instead of just reassignable)
@andresramos7965
3 жыл бұрын
Do a video making the same project in, different languages, like Python, Go, Rust and C++ Just to compare things like performance, memory usage, joy and desperation when using it and running it
@iyxan23
3 жыл бұрын
that's an interesting idea
@prashis
3 жыл бұрын
YESSS, FULL RUST TUTORIAL PLEASEEE 😋 Thanks in advance!! :)) 🦀
@privateinformatics6584
2 жыл бұрын
I was forced to learn Rust in uni and by god, I have coded in LISP, Basic C, C#, C++, java, gdscript, python, javascript, css/html and php, and no language has ever gotten close to being as confusing, obtuse and illegible as Rust (though python is stiff competition in the illegible category). It's cool that this language is so popular, so there's enough people out there willing to use it so that noone can force me to touch that accursed crustacean ever again.
@Bluefield.creator
3 жыл бұрын
Saw this suggested yesterday ! Awesome to see fireship listening to community feedback!
@randomdamian
2 жыл бұрын
How can I uninstall Rust from my Linux Kernel?
@hadiwinatakuo1884
2 жыл бұрын
0:36 I spat my coffee all over my keyboard. On the way to buy a new keyboard. THANKS.
Пікірлер: 1,4 М.