Today we are discussing what kind of programs you can build using Rust! 📝 Get notified when the Rust Cheatsheet comes out: www.letsgetrusty.com/cheatsheet
Пікірлер: 484
@letsgetrusty2 жыл бұрын
📝 Get your *FREE Rust cheat sheet* : www.letsgetrusty.com/cheatsheet
@morthim2 жыл бұрын
"as you can see, for $20 you can get 12 loaves of bread, 2 cows, and a small child" lmao
@SunBlade43022 жыл бұрын
@@briansepolen4917 I'm not a fan of bread either
@heylittleguy262 жыл бұрын
@@briansepolen4917 adoption
@latenerd24412 жыл бұрын
@@briansepolen4917 why trafficking? this is labour prices hahahahha
@Pravasith2 жыл бұрын
This is absoluely ridiculous. There's no way we can get 2 cows in $20
@ImaskarDono2 жыл бұрын
EuroTrip vibes
@FerdieSwinkels2 жыл бұрын
"Rust is a great language; it doesn't have a garbage collector..." As a C# programmer, it freaked me out and I was like "how's that a great thing?!". Couple of months into learning Rust with this channel and I now totally get why that's a huge plus :)
@idan53232 жыл бұрын
And why is that?
@vorrnth87342 жыл бұрын
@@idan5323 Because 1) a proper relase mechanism does not only handle one specific ressource (memory) but can be applied to all 2) Determinism, You can say exactly when your ressources will be released. This make real time applications possible and even for normal apps it often reduces the memory footprint and avoids gc stutters.
@idan53232 жыл бұрын
@@vorrnth8734 Yea sure, but it does not mean that it is good for everything because it means more responsibility on the programmer.. How is that different from c++ where you can have serious disasters regarding to unreleased memory?
@vorrnth87342 жыл бұрын
@@idan5323 First, in modern c++ it is quize difficult to produce such errors. The problem here ich c with classes legacy code. C++ and Rust solve the management problem with a concept called RAII. It basically means that your ressource is automatacilly releases wegen it goes out of scope. That enables deterministic behaviour.
@idan53232 жыл бұрын
@@vorrnth8734 well, it is still depends on correct implementation (means the developer can screw up) and is good only for situations where performence is critical or resources are limited. For all the other use cases, I just can't see how it is better than a modern GC
@tuanlam9992 жыл бұрын
Coming from a world with GC, learning Rust is really mind shifting. Hope to learn more from your channel. Keep up good work.
@nathanielwoodbury26922 жыл бұрын
I think what’s so magical about these videos is how you create this community and culture of such a beautiful language and create pride in it. Something that it feels to be lacking right now due to the nature not many people use it. These videos greatly inspire me to continue with rust and improve and I love that so much. I can’t express the value in this channel. Thank you
@letsgetrusty2 жыл бұрын
Thank you for the kind words Nathaniel!
@carlosmspk2 жыл бұрын
Not sure where you're coming from, since Rust has been considered the most loved programming language, according to Stack Overflow, over the last years. If you're talking about overall adoption, of course it's not extremely popular, it's a new language, its ecosystem is still evolving. Same thing with Golang, everyone seems to love it, but it's still not widespread. Give it time, and these will come close, and probably overcome other popular languages!
@dacid44 Жыл бұрын
I'd love to see an updated version of this video! Since this video was made, many frameworks and tools have increased in maturity (such as bevy, egui, and tauri, or web frameworks like Rocket and Axum), and even more are being explored, like Linux kernel driver development. It's been amazing to watch the ecosystem grow so quickly!
@bosadam35162 жыл бұрын
Your English is very clear to non-native speakers. Thanks for this. Nowadays, I'm trying to learn the Rust language. I tried in the past. But, I really want to be focused on it. The main problem is that I'm a dotNET-based full-stack developer. I hope I can handle it easily :)
@bera2856 Жыл бұрын
harbi bu aralar temiz konusan birisi bulmak cok zor
@neuralwarp Жыл бұрын
Very clear to native speakers too
@neuralwarp Жыл бұрын
@@bera2856 Ah! Turkish. Another language I'm starting to learn.
@josephxavier86362 жыл бұрын
Polkadot's Substrate framework is also written in rust😊
@hermannpaschulke15832 жыл бұрын
I'm really looking forward to Rust support in the Linux Kernel. The code examples I've seen look really straight forward.
@carlosmspk2 жыл бұрын
I know this was six months ago, but I was under the impression that Linux developers were using Rust to extend the OS itself. I would assume that the kernel logically supports it, then.
@hermannpaschulke15832 жыл бұрын
@@carlosmspk What I meant is the ongoing effort by Miguel Ojeda to add add the ability to write kernel modules in Rust into the mainline kernel.
@carlosmspk2 жыл бұрын
@@hermannpaschulke1583 I confess, I'm out of my depth here, I know what the kernel is, but that's about it. Have never written any kernel code, and I'm only slightly aware of Linux pipes and task scheduling, that's about it! ^^'
@NateROCKS1122 жыл бұрын
@@carlosmspk the naming is confusing, but Linux (also called "GNU/Linux" by FSF supporters) is made up of the Linux kernel (called just "Linux" by FSF supporters) and other userland software that is essential to what people call the "feel" of GNU/Linux. (In this comment, I'm using "GNU/Linux" for the whole OS and "Linux" for the kernel.) For instance, GNU Bash is not part of Linux (the kernel). Other software found in a desktop GNU/Linux distro typically include a desktop environment such as KDE or GNOME, a package manager, a Web browser, and so on. Linux (the kernel) interfaces with userland programs using syscalls, which are effectively programming-language independent. The x86 assembly is the one that performs the syscalls. However, the most common interface to Linux from userland is the C library installed on your system, which, on systems running Linux (the kernel), is most commonly the GNU C library (glibc). This ensures that programs are portable between different OSes, because now the same (or similar) C code can dynamically link with the C library. This is what Rust usually does: it compiles down and then links with your system's C library at runtime. Hopefully this wasn't too confusing? Edit: I realized I missed a part of the explanation, namely how Rust support works on Linux. This is months after the fact, but I figured I should include it for anyone reading. Linux doesn't have a standard C library (that'd be far too bloated), so it provides an extremely minimal set (or versions) of routines from it such as printk (a kernel-mode printf). It also has various helper routines for interfacing with hardware and userland and all the good stuff that a kernel does. Rust support in Linux basically consists of wrapping these unsafe C routines inside of Rust's safety mechanisms and making them easily importable out of the box.
@legionoftom6154 Жыл бұрын
@@NateROCKS112 I'm not the person you replied to but just wanted to say your explanation makes a lot of sense, so thank you for that!
@tad-lispy2 жыл бұрын
Great content! Clear, simple and balanced. Thanks, Bogdan. I'm just starting to learn Rust coming from high level and purely functional background (Elm 💗). Despite it's imperative and somewhat low-level nature I'm really excited. I see some similarities too: rich, algebraic type system and friendly compiler that has my back. Lovely. I'm looking forward to take advantage of Rust's concurrency, efficient memory management (no more GC pauses 😬) and portability. I must admit that it took me some time to see the light, but now I'm certain that Rust is a great language. Friendly community is a big part of it's appeal. You rock and I hope you will keep making these videos.
@antheus_s Жыл бұрын
What a great in depth video explaining perfectly what Rust should be used for. I was thinking of rewriting the frontend of my hobby project from my own JavaScript framework (yes, I'm one of those people) to a Rust WASM frontend. Definitely sticking to my current stack for that and will use Rust with WASM for the complex computational work only.
@veto_5762 Жыл бұрын
Passed two years learning C++ by myself and it's personally my favorite lenguage besides its downfalls, i started to get interested in rust and personally i have and overall good impresion of it, in his memory safety features but homnstly i liked it's community. I never found so much dedication and love over a technology since godot (which is a game engine, but its the best i can found a comparison for), specially in programming lenguages where always feels like theres sort of a love/hate relation with devs and the lenguage they most use
@markhaus2 жыл бұрын
To me, the unsung hero of Rust, is the community. You have no idea how invaluable it is to do systems programming in a supprotive community as compared to your typical C/C++ community. It's a tough language but I'm learning faster than I have for most other languages Ive learned
@xavhow2 жыл бұрын
As a general advice, if time to product is top priority, go with higher level languages. You can always add Rust later in parts where performance is critical.
@angeldude101 Жыл бұрын
Yup. While Rust personally hits pretty much everything I want from a programming language, time to MVP is the single biggest drawback to Rust. Time to completion on the other hand is pretty good since it can catch many errors at compile time that other languages won't notice until runtime and only if a particular code path gets taken, so less time is spent on debugging.
@shambhav9534 Жыл бұрын
It's not like Rust is going to slow you down. Most of the time is spent by the developer thinking, so having to type a few more words ultimately doesn't matter. Yeah, fighting the borrow checker seems to take forever when newly starting, but it will go away.
@xavhow Жыл бұрын
@@shambhav9534 Indeed, but pick right tool for the job. We don't have to use Rust for everything, as any other languages.
@shambhav9534 Жыл бұрын
@@xavhow It is important to look at what tools the language has as well. That's the main reason why you might change your language, not only because of some dogmatic "this language is better for this".
@qachakeri7202 жыл бұрын
I really like your content and the way you explain going through each term, though I have just exposure to writing hello world in rust I m loving it. Keep rocking!!
@DerelictNacho2 жыл бұрын
So, I'm learning Rust with limited prior experience in C#. About 2:30 seconds into the video you mention you're from Ukraine and it brought me back to reality for a moment. I hope you and your loved ones are well. Thank you for making this content for everyone!
@Rikaisan Жыл бұрын
I wanted to give a special mention to Veloren, it's a 3D open source game written in Rust, it's still in a really early stage, alpha or even pre-alpha, so they are refining game mechanics before story and quests, haha, but it is going really good. People interested in Game Dev should check it out! They even have a wiki for people who want to contribute, makes reading the source so much easier.
@yuvrajagarkar89422 жыл бұрын
I think im gonna learn it, cause as you said other frameworks might make things easy as they offer a layer of abstraction but low level access also really gives u the advantage to creating something from scratch
@hawkeye171 Жыл бұрын
I'm in clg should I learn it
@turbasdd2 жыл бұрын
"We will push through the pain together" This phrase has just changed my life... :)
@danielcirilo31222 жыл бұрын
This video is just what i needed, I loved the content and I'm very excited to learn Rust. I loved the purpose of the language
@DrIngo19802 жыл бұрын
"We'll push through the pain together." - I like that attitude. 👍
@ibrahemtaha81772 жыл бұрын
Amazing video brother!! 🔥🔥🔥 plz continue sharing with us more videos like that, and end-to-end tutorials building all sorts of things with Rust! such as Embedded or Web (like what's the equivalent of MERN stack? is it Tokyo and Aleph? what about Express in MERN stack?) Looking forward your future videos and tuts brother!! Thanks in advance! 🔥
@hamestet2 жыл бұрын
Дякую, Богдан. Це саме те, що я хотiв почути про Rust!
@hudy9x Жыл бұрын
I personally prefer videos that have diagrams for explanation, cuz it helps me get to the point faster. But yours is awesome, not to fast talking, clearly, ... Love it, keep it up bro 💪
@toranshaw4029 Жыл бұрын
Rust has certainly moved up on my list of languages to learn, after JavaScript and Ruby, especially with the news that it'll soon be part of the Linux Kernel.
@ignacewinfield1439 Жыл бұрын
It has been in the linux kernel
@toranshaw4029 Жыл бұрын
@@ignacewinfield1439 yes, but not for general use.
@Mustafa-099 Жыл бұрын
2:30 lmaooo that caught me off guard xD
@jrerehs962 жыл бұрын
I hope the use of Rust matures in evolutionary algorithms, machine learning and NLP
@saaddahmani18702 жыл бұрын
I have built a Genetic Algorithm with rust...and before with vb.net and c#. What I can said, the algo run very fast with rust. The lang is very efficient in my opinion.
@vspecky66812 жыл бұрын
I implemented the NEAT Evo Algorithm in Rust. Was a lot of fun!
@katech60202 жыл бұрын
I have followed a guide to make a basic neural network, and it was a good experience even if I don't know a lot about neural networks
@quickdudley2 жыл бұрын
Autograd presents a really nice API for machine learning in Rust although unfortunately it uses the CPU for everything.
@XShollaj Жыл бұрын
Would love to contribute to that project - just having less and less time after work, and barely have any time left to contribute to anything unfortunately :(
@krtirtho2 жыл бұрын
This is the reason why I'm really confused about "learning" rust. It wasn't clear to me that what can be done with it. Thanks for simplifying this issue
@hsdev Жыл бұрын
Thank you for this video. You help me decide if Rust is the right choice for a desktop app I am building. Subscribed.
@katarsloto42232 жыл бұрын
I enjoy using typescript whenever i can then rust for the lower level code, that all what i need
@ari-mcbrown2 жыл бұрын
Not gonna lie, you had me in the first half of the currency converter
@jonathangriffin91112 жыл бұрын
Great video. I like the "we'll push through the pain together."
@rafaelfigfigueiredo29882 жыл бұрын
thank you, i wanted to have another lang beside python on my backend toolkit but didn't know what rust can do. I do mean to search it, but does the official docs has a good tutorial/cookbook? much respect for ya my man,sub
@weifengjiang86812 жыл бұрын
Rust also can write smart contracts for ICP (dfinity)
@debasishraychawdhuri Жыл бұрын
I have been a java programmer for thirteen years, and then I learned Rust. I can tell you that Rust is definitely not harder to deal with than java. It's just different. The one thing I miss is overriding and the one thing I like a lot is very good generics. Java could not support generics to this level because of backward compatibility.
@phenanrithe Жыл бұрын
You may change your opinion on how easy Rust is once you have to deal with ownership and references in real applications ;-) Even the language itself is much more complex than Java, which is pretty basic. Generics are not really comparable, since they are not dynamic in Rust. So the compiler knows what they are and generates the code accordingly, whereas Java unboxes because of the problem you mentioned, and shares the same code. Each has its pros and cons.
@megumin4625 Жыл бұрын
@@phenanrithe "Generics are not really comparable, since they are not dynamic in Rust." Just want to say that both kinds of dispatch are supported for traits; static and dynamic. The static ones are monomorphized, while the dynamic ones are type erased (which can be helpful depending on what you're doing).
@phenanrithe Жыл бұрын
@@megumin4625 What I meant is that Java suffers from the type erasure problem, and thus cannot guarantee run-time safety (that's what the OP was referring to). Rust monomorphizes the generics indeed, so that can't happen. It's only static, the traits are something else and I wouldn't call that "type erasure" but dynamic binding through vtables. There is no notion of type there, it's only methods. Unless I misunderstood what you meant.
@megumin4625 Жыл бұрын
@@phenanrithe Don't know too much about Java honestly and its problems honestly. :D But yeah, Java for sure has a lot of serious problems. Yeah, generics are always static. I'm not really commenting anything about Java since that's not my area; I was just trying to make sure any reader of the comments is also aware that in addition to generics (which are statically dispatched), dynamic dispatch (trait objects) also exist (of course, obviously there's no problems with it).
@oglothenerd8 ай бұрын
When you said that the game and GUI ecosystems were not mature, I was like WHAAAT!? But then I realized that this video came out 2 years ago. Now we can build games with Bevy, and build GUI apps with GTK-rs or Iced.
@Rami-L2 жыл бұрын
One problem I’ve run into is building GUIs with rust. The libraries are still being made and not mature yet, though I don’t really think rust is meant for front end lol
@SolidAir543212 жыл бұрын
Same problem here. If C++ is meant for front end then so should Rust be. I really like Rust but the lack of GUI libraries like JUCE, WxWidgets, etc means I will prefer C++. It seems the creators of languages like D and Rust just aren't interested in making sure GUI libraries are there. I think that hurts the uptake on those languages. At least when talking about desktop apps.
@mmihailicenko2 жыл бұрын
And what about test automation (Selenium e.g.), is it worth creating automated tests framework in Rust?
@letsgetrusty2 жыл бұрын
I wouldn't use a systems programming language for test automation. I would use use a high level language (Python, JS) instead.
@uuu1234310 ай бұрын
Hi, is Rust good to use for shellscripting, or executing system commands?
@tlingit Жыл бұрын
It's a real shame that there are still people who have the mindset that some apps, such as "the world's fastest todo list app", are beneath Rust, or are somehow not a good fit for Rust. First, that thinking sends people to other languages like Typescript where they get proficient, comfortable, and maybe never come back to Rust when they should. Second, building ANYTHING in Rust is smart because it gets people feeling good about it and makes their next Rust project less of a mountain to climb. Third, not everyone lives in urban areas with high speed data plans. It certainly doesn't hurt to have a todo app that is efficient.
@TheYoRND Жыл бұрын
I laughed so hard at the currency joke 😂😂 perfect delivery
@johannes5962 жыл бұрын
What kind of software would you build that doesn't have correctness as a main priority lol
@keeroin8 ай бұрын
Яке приємне здивування в мне було, коли я просто дивився цікавий контент по мові, яку почав вивчати, а потім випадково дізнався, що автор - українець 😅🥰 Дякую за якісну й складну роботу, що ти робиш! ❤
@islapthebass2 жыл бұрын
Wonderful work, keep it up
@AJ213Probably11 ай бұрын
I wrote a git diff report CLI tool that exports to xlsx for my first rust program. Its great
@nathanielwoodbury26922 жыл бұрын
I loved this video so much!! Haha I died at the currency converter. Please keep making these videos !!
@josephxavier86362 жыл бұрын
😆😆, why so ?
@nathanielwoodbury26922 жыл бұрын
@@josephxavier8636 he said 20usd gets you cows and one baby in Ukraine 😂😂
@josephxavier86362 жыл бұрын
@@nathanielwoodbury2692 well that's funny😆
@erwinschrodinger23202 жыл бұрын
Currently working on my own programming language using Rust :)
@soft3842 жыл бұрын
if its okay can you give some resources to learn to make a simple language
@orress38162 жыл бұрын
I'm thinking of rewriting my language compiler in Rust as well. Problem is, I don't know if it's gonna be worth it in the end.
@Nexus-rt1bm2 жыл бұрын
@@soft384 I hear crafting interpreters is a pretty good book.
@soft3842 жыл бұрын
@@Nexus-rt1bm Thanks, I'll check it out.
@cjt91502 жыл бұрын
Can you create a video for pdf generation with page headers, footers, tables, page numbers, and suggest a best create for pdf generate
@303pix11 ай бұрын
at 3:35 you talk about web assembly web app target: but what about leptos and many others are around? i think a vantage is same code in backend and frontend for example, isn't it?
@jawad97572 жыл бұрын
i'd recommend almost everyone tries building at least a basic (tree-walk or bytecode, both are relatively easy) interpreter in rust
@jerryq272 жыл бұрын
Ooo, making an interpreter for LOLCode is on my project list. I was thinking of doing it in Python (interpreter inception?!) , but now I'm thinking Rust would be the better choice
@jawad97572 жыл бұрын
@@jerryq27 it's really easy to parse stuff in rust too
@jerryq272 жыл бұрын
@@jawad9757 I'm reading through the Rust Language book from their site. Any recommended resources for interpreter guides / design patterns? I'm asking cause your comment says it's relatively easy, but I wouldn't even know where to begin with making one! 😂
@thesituation5315 Жыл бұрын
I'm doing this right now and I like it a lot, but I'm unsure as to how to return multiple types of primitives from my parsing functions.
@sangtengkorak19542 жыл бұрын
I just learn Rust, AFAIK, this is not hard, but strict language, really concern about system resource usage, thanks for sharing friend.
@Wallee580 Жыл бұрын
I'm making simple programs in Rust because I'm super new and Rock Paper Scissors includes a few useful concepts.
@QuantAtRisk Жыл бұрын
Hi, I have a sincere request if you could prepare a short video on the use of Rust for blockchain development (e.g. incl. smart contracts written in Rust). Many thanks!
@thomaszenkel12 жыл бұрын
I love your Currency Calculator. So funny.
@anupdhoble28794 ай бұрын
Some time before i made an image compression program website in Javascript and it sucked so bad that it would take nearly 1 min to execute and not much compression. 😢 till that time browser is all stucked... hearing about web assembly i will now try for Rust ...thanks...
@AndriyTech Жыл бұрын
Богдан молодець) Ютуб аналітика показала, шо твої відео дивляться частина моїх глядачів. Успіхів у розвитку каналу. Good Luck!)
@devnami2 жыл бұрын
How good is Rust for game development? Do you think Unity like game engines can be developed in near future? As in does it have the game engines or the tools for game development? I have only explored the fundamentals with rust but not yet got it into the game dev or web dev with Rust.
@bisschops992 жыл бұрын
Yes, but for "Unity like", not any time soon! We are a long ways away from that. But you can create games with Rust for sure. A lot of the tools have been developed. We are now at the phase where game engines are getting build. Just search for "are we game yet" and you will find a page with info about this. Also check out "Rust Bevy", still WIP, but getting better every update. (Also look up "Tantan" on TY, he makes videos about rust game dev)
@pazu_5132 жыл бұрын
You could make your own game engine if you're into that. There is good support for opengl and vulkan afaik.
@KingJellyfishII2 жыл бұрын
rust has the capability to do that, for sure, but nobody has made such a unity-like game engine yet, so you'll be coding without a GUI editor. that is actually preferable in some ways, but it certainly isn't as easy to get into, so just weigh up what you want: if you want to make a game quickly, use unity, but if you're not afraid to learn some lower level stuff and like rust, then it's a fine choice
@digiartpassion85132 жыл бұрын
I already like you "when you say we push through the pain together" , you are funny 😀
@PatMaddox Жыл бұрын
Is Rust memory-safe when integrating with C libraries, or is that an unsafe boundary?
@Luxalpa2 жыл бұрын
I'm gonna build everything in rust! First step is a UI framework.
@changNoi1337 Жыл бұрын
Thanks for the video 🙏
@bokocchop2 жыл бұрын
Bro, are you safe?
@yogsharma78072 жыл бұрын
Hey, you improved lighting bro....:)
@nikhilcodes2 жыл бұрын
Cant wait to see some cool stuff
@GolangDojo2 жыл бұрын
I want the old background back! >:(
@letsgetrusty2 жыл бұрын
You must embrace change my friend
@justjake90472 жыл бұрын
@@letsgetrusty wise words from a wise man
@lerdi Жыл бұрын
How about software development (programs like Photoshop, Premiere Pro)?
@resofactor2 жыл бұрын
So Rust would be good for Terminal related applications. Ok. That's got me interested.
@thatsTylerDurden2 жыл бұрын
Do you think rust can be used in smart contracts, block chain technology, and everything DeFi related? Just curious.
@karlkash27312 жыл бұрын
Embedded systems ? I would like to get root access to my demo training fire alarm panel. The chip is 68hc16. the access is through an rs485 port. The problem I am having is the lock (dongle) keeps me out on the windows program. The windows program written in c# keeps me out because my fake dongle is not working well. It was working 6 months ago then w10 did an update.
@user-tv9gk8df1u2 жыл бұрын
Great stuff, man!👍
@liamjeske97992 жыл бұрын
This is a very well made video
@armincal98349 ай бұрын
I already know two high level languages Python and JS so I can write next to everything I want in them but the first programming language I ever learned was C although i have forgotten much of it by now and the very first project I've ever completed was a GPS based car tracking system. Rust reminds me of C but it's better specially thanks to cargo I only build stuff in Rust because it makes me feel proud of what I build,unlike pytgon and django that feel like cheating cuz they do 90% of the work for you :D
@markdaniels4389 Жыл бұрын
I have that same Epiphone Acoustic. When I saw that, I knew I'd made the right decision to subscribe.
@afaf64782 жыл бұрын
I mostly code in Python, but I Rust seems very cool
@telostia Жыл бұрын
Best use case for polkadot blockchain
@Dannydragon23 Жыл бұрын
I was wondering if you have an update video to this??
@tisurmaster2 жыл бұрын
can you build ADA compliant websites?
@akmzahidulislam2764 Жыл бұрын
A lovely presentation from a shiny rust lover. You have indoctrinated me in your love for rust by putting your hand on your heart. Wish the war ends soon, and our collective pain over it is replaced by the joy of reconciliation and renewed triumph of humanity.
@101kawsar2 жыл бұрын
I don’t know why, if you someone mention Django outside of Python world, I like it 🤪 I love Django :) Thanks for the info.
@victorkwasara2 жыл бұрын
Man I will push through the pain with you, lets get rusty!
@thesenamesaretaken Жыл бұрын
Looking forward to emacs in wasm, so you can run an operation system on an operating system on an operating system
@redcrafterlppa3032 жыл бұрын
Can you please make a video about rust and the windows api. I come from a windows c++/c# background and use windows api features very often. But when I looked into rust apis to connect to it I was confused. I learned that there are multiple groups working on it but the content how to use any of them is rare an vague.
@dynfoxx2 жыл бұрын
Microsoft actually makes and maintains there own rust bindings for a lot if winapi stuff. I would look in there github repo.
@willi1978 Жыл бұрын
embedded programs are very interesting
@arghadeepmisra7865 Жыл бұрын
This channel will start growing huge from this day 4th Oct 2022
@martynclarke8400 Жыл бұрын
Just starting out with this, subbed. I feel like I joined a cult but it feels good :D
@emperryy2 жыл бұрын
might try to learn it just bc it’s fans are called rustaceans and i think that’s adorable
@younesseelkars81492 жыл бұрын
thank you
@sgill48332 жыл бұрын
Solana is also written in Rust if I'm not mistaken .
@sgill48332 жыл бұрын
Lol ok 👍🏽 just got to that
@questingphelddagrif3812 жыл бұрын
Well shit, I have really been enjoying your videos. I really hope you are safe/ alright
@mauserzje Жыл бұрын
Excuse me for the weird question, but what chair do you use ? :D
@zurvey2 жыл бұрын
Love this video; love this channel. As for your Rust advice, I'm not a fan of the "learn an easy language to do easy things" thinking. As the Rust ecosystem matures, and frameworks make Rust more viable for web assembly apps, it would be better for us to know one language really well, than to be somewhat proficient in an easier language and less than proficient at Rust. I went to college in the era where they taught us C as our first language. Rust isn't impossible. Like any skill, it just need repetition, and syphoning off reps to "easier languages" is counterproductive in many cases. At any rate, keep up the great work.
@ragreenburg2 жыл бұрын
I think I disagree here a bit. The issue is that most people never actually get far enough into learning to program to become proficient so if you start out on a harder language the odds of you quitting are much higher. If you start with something easy then at least you can understand programming concepts and troubleshooting, which transfers over to any language.
@zurvey2 жыл бұрын
@@ragreenburg Yes we disagree. It is not correct that programming concepts used in an "easy" language transfer to "any language", including to Rust. Many concepts in OOP languages like Python, Swift, JavaScript, Java, C#, etc. are not supported in Rust. And of course, Rust does things differently that "easy" languages. Given that it is totally possible for an absolute beginner to learn programming concepts using the Rust languages itself, It is just doesn't make sense to require beginners to learn other languages, then throw it away all that learning to be Rust programmers. For example, Rust does not support class inheritance, so it is stupid to force people to learn a language that does first (like Python, Java, Swift, Javascript, etc.), only to unlearn it when you move to Rust. And it is stupid to have people to learn an untyped language (like Python or Javascript) because it is easy, then have them forget all that to learn how it is done in Rust. Swift is a great "beginner's language" but Swift broadly categorizes types into "value" and "reference" types, hiding most of the implementation details of references from the programmer. Rust makes references a first-class type and opens the entire type system up for the programmer, for better or worse. That is a lot for a Swift programmer to unlearn so that they can do it the Rust way. One of the very reasons some people think of Rust as a hard language is because it requires experienced programmers to UNLEARN how they did things in other languages. Had they learned Rust to begin with, those concepts would have been easier for them. If a person wants to become a Rust programmer, it is completely possible to teach absolute beginners to Rust using only the Rust language. My first language was C, and many universities teach Java as a first language. Rust can't be worse than C and Java as a first language! Again, if you are sure you want to spend your career in Rust, then it really is better (and totally doable) to teach absolute beginners to program using Rust itself.
@ragreenburg2 жыл бұрын
@@zurvey I agree with a lot of the things you are saying. And by concepts I'm talking fundamentals like loops, functions, statements, libraries, etc. I just think this is like someone trying to start running and having them train for a marathon first thing. More than likely they will quit before realizing how fun it can be. There's also decades of scientific studies showing that. So while the person who starts on Rust will probably be a better Rust programmer, they are less likely to actually become a Rust programmer because they are much more likely to quit.
@dagher.a2472 жыл бұрын
Great video. 👍
@Yupppi5 ай бұрын
I also made a unit converter in Rust to try and learn (I had done it in C++ before), but I didn't get as creative as you, burst in laughter from the joke.
@pairprogrammingcomemanuel54212 жыл бұрын
Really awesome video!
@rishiyadav5362 Жыл бұрын
How to open rust docs in browser using cli pls help me i forget the command and not found any
@Pawl0solidus Жыл бұрын
I’d like to see a comparison between Rust and Go
@superboring7990 Жыл бұрын
We will push through the pain together 😂😂❤️❤️
@MaxmillaBarroso Жыл бұрын
Could we build a kernel in rust?
@adityashukla78492 жыл бұрын
Damn! 12 loaves of bread! 2 cows!! And a child!!! Alright. I'm learning Rust.