Introduction to Computing - Let's Make a Redstone Computer #1

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

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

  • @mattbatwings
    @mattbatwings  2 месяца назад +102

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/mattbatwings
    You’ll also get 20% off an annual premium subscription.

    • @Daxton-f1z
      @Daxton-f1z 2 месяца назад +3

      Hello Mattbatwings!
      I am a big fan!
      😃
      I am subbed!
      I think you are one of the best redstoners out there!

    • @agatavanoosten74
      @agatavanoosten74 2 месяца назад +2

      Is it bosebol to get it free?

    • @thatprogramer
      @thatprogramer 2 месяца назад

      This is so cool!!!!!!!!!

    • @YessoN-YT
      @YessoN-YT 2 месяца назад

      Let's go finally! HydraZen V1 was the worst cpu so I hope this series will help me to improve :)

    •  2 месяца назад

      fr

  • @ponali.mememaker
    @ponali.mememaker 2 месяца назад +264

    i have so much hope for mattbatwings to make a redstone based on the 6502. most ancient hardware uses it so it would technically be making an emulator through redstone

    • @theairaccumulator7144
      @theairaccumulator7144 2 месяца назад +24

      A 6502 is way too complicated to implement and it would take like 15 minutes per clock cycle. A CPU made specifically to be simple to emulate like Chip-8 would be better.

    • @proceduralism376
      @proceduralism376 2 месяца назад +4

      @@theairaccumulator7144 Wrong, a 6502 is actually a very simple processor, and you could definetly make it 1 hz or maybe even faster just by pipelining

    • @xanderplayz3446
      @xanderplayz3446 2 месяца назад +1

      @@theairaccumulator7144On Vanilla. On a specialized redstone server? Maybe 1 hz.

    • @deffman32tech
      @deffman32tech 2 месяца назад +1

      Same! I recently made Ben Eater's breadboard 6502 project, and I have a newfound love for the thing

    • @blockman_games17
      @blockman_games17 Месяц назад +2

      a 6502 is very cool and could be used to play NES games like SMB, SMB2, SMB2 again, SMB3, and more! I would really like him to do this but one problem could be the palletes since it has way more colors

  • @YellowBunny
    @YellowBunny 2 месяца назад +327

    5:26 Turing did not prove that Turing machines can compute anything. He actually proved the opposite by showing that the halting problem is undecidable by a Turing machine. But, together with Alonzo Church and Stephen Cole Kleene, he proved the equivalence of several models of computation such as Turing machines and the lambda calculus. They stated in the Church-Turing thesis that these models of computation coincide with the intuitive understanding of computability, which is something that can not be proved mathematically.

    • @puppetbirds
      @puppetbirds 2 месяца назад +66

      no, turing didn’t prove his computers could compute ANYTHING, he said they could compute anything COMPUTABLE

    • @qtpaulie
      @qtpaulie 2 месяца назад +37

      make gay redstone computers while talking to gay people on the computer otherwise alan turing died for nothing

    • @Alphayt-jx3nt
      @Alphayt-jx3nt 2 месяца назад +8

      ​@@qtpaulieChill man 😂

    • @thefacethatstares
      @thefacethatstares 2 месяца назад +11

      @@qtpaulie few understand this.

    • @flixtocicgaming3576
      @flixtocicgaming3576 2 месяца назад +1

      ​@@puppetbirds...for which there is no proof.

  • @RandomGuy-qy3xl
    @RandomGuy-qy3xl 2 месяца назад +177

    LETS GOOOO ITS FINALLY HERE!!!!!!

  • @Breuhh
    @Breuhh 2 месяца назад +251

    6:23, incorrect. It's "Can it run doom"

  • @J2ko
    @J2ko 2 месяца назад +60

    LETS GOOOOOOO I'm so hyped for this series!!!

  • @hamzamotara4304
    @hamzamotara4304 2 месяца назад +44

    As a professional Computer Science educator and nerd, it'll be really interesting to see how someone who wasn't taught in the "Standard" way and instead learnt in a hands-on manner teaches this. So far you're pretty good!

    • @baconheadhair6938
      @baconheadhair6938 2 месяца назад +2

      well he probably will still teach it the standard way because he studies this in college but he will just explain how it differs from mincraft

    • @Turtlenigma
      @Turtlenigma Месяц назад

      Check out the redstone reloaded series! He's brilliant!

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

    as a cs student, I'm extremely excited to see where this series goes, looking forward to all future episodes

  • @minoxs
    @minoxs 2 месяца назад +61

    Almost ironically, a lot of languages nowadays share the same backend, an intermediate language called LLVM. C++ compiles down to LLVM which then is compiled to Assembly/Machine Code. And LLVM is made so that you can plugin your own architechture and it will spit out machine code from literally any language that uses LLVM. Which means you'd be able to run C++, Rust, Golang, etc in the Redstone computer.
    I might give that a shot lol

    • @SunroseStudios
      @SunroseStudios 2 месяца назад +4

      probably wouldn't be very efficient, but fun project idea!

    • @devaughntimoll9493
      @devaughntimoll9493 2 месяца назад +6

      Ohh actually llvm is a framework that allows you to build compilers. c++’s compiler compiles to llvms ir code which I believe is called “ll” but only if you are using clang for example I use gcc which has its own ir code but it does not belong to llvm . a lot of compilers compile to ir code to simplify the process but not every compiler shares the same ir code and some may do but it really depends on the compiler

    • @minoxs
      @minoxs 2 месяца назад +1

      @@devaughntimoll9493 Right, C++ and C has a bunch of different compilers, but as long as one compiles with LLVM, it's fair game
      LLVM works both for creating compilers (custom languages), as much as it does for custom architechtures. It sits right in the middle of the whole process, it's really magical

    • @devaughntimoll9493
      @devaughntimoll9493 2 месяца назад +1

      @@minoxsyeah I believe it also used for rust . Yeah llvm is really useful actually I’m working on a compiler I didn’t use llvm cause the entire point of the project it understands assembly and stuff but if I was trying to make a military grade compiler then I would definitely use llvm although it does have some boilerplate code

    • @foxypiratecove37350
      @foxypiratecove37350 2 месяца назад +1

      CLang uses LLVM IR, but G++ uses RTL.

  • @oPlazmaMC
    @oPlazmaMC 2 месяца назад +30

    Matt will prob teach us more about computer science than we could learn in years

    • @RealHolyz_
      @RealHolyz_ 2 месяца назад +2

      yes that’s his superpower ig lol

    • @suspicioussand
      @suspicioussand 2 месяца назад +1

      To be fair, most people haven't ever really thought about how a computer works exactly

  • @ChessGame-g5y
    @ChessGame-g5y 2 месяца назад +3

    It's good that you are making videos. Good luck to you Matt! I hope that you are feeling better now, sorry for your loss.

  • @rubix4716
    @rubix4716 2 месяца назад +15

    I'm so hyped for this!!! I've been a computer programmer for a long while, but I'm really excited to be able to learn about the lower level workings of a computer. I have built of a ton of single purpose Redstone machines and I'm excited to see how to expand this knowledge into a making a programmable computer.

  • @_deepslate
    @_deepslate 2 месяца назад +884

    Hello world!
    UPD: Okay thats more likes than I expected

  • @FriedMonkey362
    @FriedMonkey362 2 месяца назад +4

    Man i love computers, ive tried writing multiple emulators, and i have always wanted to make/design my own computer, but dont want to spend the money on electronics, and dont know redstone enough to make one in Minecraft, i loved your previous video about making a computer, and cant wait to see what this series will bring

  • @cherryaura3964
    @cherryaura3964 2 месяца назад +1

    WHERE HAS THIS VIDEO BEEN ALL MY LIFE?! I HAVE DREAMT ABOUT THIS

  • @4MB1T1OUS
    @4MB1T1OUS 2 месяца назад +8

    its a great day when Mattbatwings uploads another banger

  • @ethansito5321
    @ethansito5321 4 дня назад

    I finished DLD last semester, and I am in Microprocessors right now. Glad this video found me.

  • @ArmyMenMajor
    @ArmyMenMajor 2 месяца назад

    Yes thanks Matt! I have been searching for a modern computer tutorial but haven't been able to find many. Thanks so much I'm really excited to build it!

  • @erk_viewer
    @erk_viewer 2 месяца назад

    Amazing! I love the idea of these series! I just followed your encoder/decoder tutorial (you are a very good teacher) and I am also passionate about computers!
    The idea to explain and build a computer yourself to understand its guts is just amazing!

  • @retnodyahhapsari4930
    @retnodyahhapsari4930 2 месяца назад

    MAKE A PLAYLIST OF THIS I NEEDED THIS SO MUCH

  • @ai_outline
    @ai_outline 2 месяца назад +3

    This is masterpiece of both education and entertainment! I really love computer science content! Next step: program a neural network in minecraft 👀

    • @ai_outline
      @ai_outline 2 месяца назад +1

      Lmao he has already done it! Amazing 🤣

  • @Zwaydi
    @Zwaydi 2 месяца назад

    Im sooo hyped for this, started secound year in compsci and this will be a fun way to refresh my memory

  • @ngocduynguyen7580
    @ngocduynguyen7580 2 месяца назад

    I'm very excited to see this video. Cause I'm currently a Computer Science student in year 2. The diagram you show up in hardware make me remember more clearly about the Subject: Computer Architecture. Thanks.

  • @averagemilffan
    @averagemilffan 2 месяца назад +1

    I'm personally a math person just trying to get into computers, while I know these aren't 1 to 1 with real computers, I still hope you explain the why much more than the how. Cheers!

    • @atom1kcreeper605
      @atom1kcreeper605 2 месяца назад +1

      There very close though you can use all the same information you just got to know a little more about electronics

  • @JoepOtten
    @JoepOtten 2 месяца назад

    the logival redstone serie was awseome, hope to see that good serie come back in this one and make it even more complex and good! Keep this up mat bat wings, your the only one that does this kind of instruction videos.

  • @EliaxLavrix__
    @EliaxLavrix__ 2 месяца назад +2

    This is 100% gonna be the best series ever❤

  • @barrettludwig4677
    @barrettludwig4677 2 месяца назад

    This is such a cool idea for a series! Will inspire many to learn computing I'm sure

  • @andreabianchi4078
    @andreabianchi4078 2 месяца назад +2

    I've just discovered your channel, but I'm already looking forward to this series lol As an engineering student, I've already seen all the theory you talked about in the video (I loved programming Assembly), and the concept of seeing everything applied in minecraft seems very cool!

  • @jonanderson70
    @jonanderson70 2 месяца назад

    This is a fantastic idea for a series imo. I know a decent amount about both Redstone and computers, but I’m far from being an expert at either, so this is going to be right up my alley.

  • @joshuahelfferich
    @joshuahelfferich 2 месяца назад

    This is awesome. Really looking forward to the rest of this series. I've tried making a computer before and got a couple functions implemented, but it just became a jumble of wires and was sooo slow. Can't wait to build along with the rest of the episodes.

  • @0pthe99
    @0pthe99 2 месяца назад +1

    BRO MAKE ALL THE PART FAST IM A BIG FAN OF YOU AND REDSTONE IVE BEEN TRYING TO MAKE ONE FOR 3 MONTH

  • @elliotdewitt9505
    @elliotdewitt9505 2 месяца назад

    I am so excited about this series! I will support every video of this series, thanks for that really interesting and informative videos, dude!

  • @mrmunchkin2181
    @mrmunchkin2181 2 месяца назад

    Please get these videos out quickly, I love them.

  • @Pianomations
    @Pianomations 2 месяца назад

    You, are the best minecraft youtuber. I have ALWAYS wanted to learn how these computer parts work, and you teach us this…in minecraft?? Thank you so much, continue helping people like us learn.

  • @darqed
    @darqed 2 месяца назад

    this man makes the best tutorials for these stuff on youtube

  • @Vennex89
    @Vennex89 2 месяца назад

    Really excited for this series! Thank you for helping me deep dive into redstone!

  • @prog-255
    @prog-255 2 месяца назад +1

    Thanks for making the computer.
    It was really fun to make programs for computer!

  • @cuchibambo.p
    @cuchibambo.p 2 месяца назад

    Haven't watched yet but I have never been more hyped to follow a tutorial online

  • @M_1024
    @M_1024 2 месяца назад +2

    Building a computer might be the best way to learn about low level stuff in computer science. I tried to build one, but didn't finish, and it already thaught me a lot. Concepts like pointers and data structeres were a lot easier for me.

  • @Daniel-r1r9i
    @Daniel-r1r9i 2 месяца назад +1

    this is the absolute best redstone series ever
    goated

  • @nix207
    @nix207 2 месяца назад

    As someone who had to give up learning Computer Science, this is a godsend. It's probably too late to catch up to your knowledge and redstone expertise, but I'm here to learn

  • @marstone123
    @marstone123 2 месяца назад +1

    I'm so excited finally more episode

  • @prohakerofficial
    @prohakerofficial 2 месяца назад

    Just finished and I am so hyped for this series! I always wanted to make a computer in Minecraft and THIS is my chance!

  • @kinghevekah7412
    @kinghevekah7412 2 месяца назад

    I was literally just looking for a series like this just yesterday.

  • @thatviewer-4142
    @thatviewer-4142 2 месяца назад

    Wow, I've been looking for tutorials on this stuff. Finally got one! Thank you!

  • @davidetesti1830
    @davidetesti1830 2 месяца назад

    This series is what the world beed , i mean i search for this for lots of time , thank you

  • @ShashankChauhan368
    @ShashankChauhan368 2 месяца назад

    This was exactly the series I was looking for. Thanks

  • @haileywright04
    @haileywright04 2 месяца назад

    Been waiting for this since I got into computational redstone!!! Love this!

  • @nikoulaill8120
    @nikoulaill8120 2 месяца назад

    As a student in electronics in France, your video has a lot of details even if this is the "non-detailed" part, it's still has much informations !

  • @alzcoi-fish4011
    @alzcoi-fish4011 2 месяца назад

    Mattbat is so brilliant Brilliant is his sponsor every video

  • @elliothyson9154
    @elliothyson9154 2 месяца назад

    Love how your machines will possibly come out when you finish college/university!

  • @TulhoKay
    @TulhoKay 2 месяца назад +2

    I'm working on making a 32-bit RISC with a graphics GPU. For now, I'm studying a way to create a HD using a bau while I try to understand how the device bus works. I even thought about a mod to change the strength of the redstone, since some circuits like the cancellation adder get chaotic when stacking up to 32. However, I gave up on the idea of ​​mods and opted for pure Minecraft. Anything, two players to load the world if the system gets huge.

  • @AydenCaldwell-r9r
    @AydenCaldwell-r9r 2 месяца назад

    Im tryung to build one myself! This should be really usefull! Cant wait!

  • @DCukDuckDuck
    @DCukDuckDuck 2 месяца назад +1

    my favorite series

  • @BaldiReycaster
    @BaldiReycaster 2 месяца назад +2

    I've been wanting to make one!!!!!!!

  • @TheScreemShot
    @TheScreemShot 2 месяца назад

    WAITED YEARS FOR THIS! You're my hero!

  • @Gabriel-rg7cy
    @Gabriel-rg7cy 2 месяца назад

    9:20 MY BRO MADE ASSEMBLY 2 FOR MINECRAFT REDSTONE???
    Dude, you are my inspiration, matt. Man, this is amazing

  • @RealHolyz_
    @RealHolyz_ 2 месяца назад +1

    @mattbatwings I’ve been waiting

  • @kuroanimates
    @kuroanimates 2 месяца назад +1

    Since you are on fabric it might be useful to get into Axiom. It's going to take some time to learn but once you know how to use it it's going to be so much easier than WE. Kinda like the switch from Command Line Input to GUI with computers.

  • @Cookie_No
    @Cookie_No 2 месяца назад

    I was waiting for this for so long and now it's here real

  • @Hippyflow90
    @Hippyflow90 2 месяца назад

    Wooo!!! Lets gooo! Great first episode for the series. Cant wait for more!

  • @andermium
    @andermium 2 месяца назад

    I swear I subscribed after your previous video, but apparently I had to find this series in my recommended again

  • @tomiivaswort6921
    @tomiivaswort6921 2 месяца назад

    I'm really excited for this series. Keep up the work, you're like the best minecraft redstone youtuber, in my opinion (yes, even better than Mumbo Jumbo)

  • @andrewcook8300
    @andrewcook8300 2 месяца назад

    I’m about to quit my computer organization class. Everything I need to learn is here!

  • @Ema9ine
    @Ema9ine 2 месяца назад +2

    I can't wait to learn!

  • @mher_22
    @mher_22 2 месяца назад +1

    OH MY GOD IT'S HERE!!!
    IT'S FINALLY HERE!!

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

    The worst way to build a computer is the block-by-block tutorial, it's way easier and takes less time to just understand how it works, plus you can fix your own issues.

  • @Pheonix_32
    @Pheonix_32 2 месяца назад +1

    nahh the universe is tryin to make me learn redstone computing i was just looking up tutorials for this and the legend himself started this series

  • @leglesslegolegolas
    @leglesslegolegolas 2 месяца назад

    how can anyone dislike this?? im genuinely interested

  • @MusicLabMadScientist
    @MusicLabMadScientist 2 месяца назад

    Thanks Matt! While I always kinda understood the concepts of computing, I never realized how to build them in Minecraft!

  • @YoshiiXMK8
    @YoshiiXMK8 2 месяца назад

    just finished watching it. very hyped!

  • @anonym_account_1337
    @anonym_account_1337 2 месяца назад

    FINALLY THE ONLY THING I EVER WAITED FOR

  • @bilge677
    @bilge677 2 месяца назад +1

    in one of the lab assignments for our CS224 course, we had to make a CPU on an FPGA, similar to the diagram shown in the video. I could not, for the life of me, figure out how to do that. I wrote all the SystemVerilog code seemingly perfectly but if it ran properly for a few clock cycles, it eventually broke down and the signal viewer just showed X everywhere.
    I never properly understood the difference between sequential and combinational logic, and 1 year later, a ducking minecraft video tells me the difference properly and I suspect I know where I went wrong...

  • @SubatomicPlanets
    @SubatomicPlanets 2 месяца назад +1

    I can't wait for part 2!

  • @zdibs
    @zdibs 2 месяца назад

    I've said it before, you're so much more pedagogical than my teachers were, so I'm glad to see you do a proper "class" like this. Wish it was available some 10 years ago, where's that time machine when I need it? :P

  • @beaverbuoy3011
    @beaverbuoy3011 2 месяца назад +1

    And thus the long awaited series begins!

  • @FinnsterGamingYT
    @FinnsterGamingYT Месяц назад

    YES IVE BEEN WAITING OVER A YEAR FOR THIS

  • @panfilipelkooriginal
    @panfilipelkooriginal 2 месяца назад

    Looking forward to the next episodes!!

  • @F1ory
    @F1ory 2 месяца назад

    Вот этого я не ожидал... Приятно что есть такие ютуберы, которые объясняют сложные вещи простым языком

  • @wherr10
    @wherr10 2 месяца назад

    I've wanted to try my hand at making a computer in Minecraft for a while now, but have honesty been too lazy to figure it out myself. So, I'm looking forward to this series :)

  • @CircuitsRedstone
    @CircuitsRedstone 2 месяца назад

    i'm so excited for this series

  • @SuperbMuffin
    @SuperbMuffin 2 месяца назад +1

    Amazing Stuff Keep It Up!

  • @goatknight777
    @goatknight777 2 месяца назад +2

    All my favourite youtubers uploaded in just these hours lol

  • @minecrafter6099
    @minecrafter6099 2 месяца назад

    Yes! Finally! I have been waiting for this. 🎉

  • @johnathanclayton2887
    @johnathanclayton2887 2 месяца назад

    I'm excited, this looks very cool!

  • @Alphayt-jx3nt
    @Alphayt-jx3nt 2 месяца назад

    Already waiting for the next episode !

  • @vampire_catgirl
    @vampire_catgirl 2 месяца назад

    New redstone series, hooray!

  • @LordBrainz
    @LordBrainz 2 месяца назад +33

    I'm obligated to say it: hello world

  • @Nahsh5ba
    @Nahsh5ba 2 месяца назад

    Many compilers including the ones for C and C++ use LLVM backend, so the only thing required to make them compile these languages to a new computer instruction set is to write a LLVM backend module.

  • @unusualfabrication9937
    @unusualfabrication9937 2 месяца назад

    the GOAT of computational redstone

  • @Feniksds
    @Feniksds 2 месяца назад

    I do software engineering but we have courses about pc architecture. I mean i watched your vids for fun after the actual leectures and its helped with the memorizing of things so dont feel bad about the biased part. Most is right. Redstone is different in certain things but then the thing is alot of PC's have components with the same architecture or the architecture is similar but almost all components have VERY different realisations that deliver the instruction architecture set and general operations. Also a idea for the cpu in the build to include most questions try to use the z80. Its the easiest to base it off. It uses assembly but its ISA is one the easiests.

  • @LisSolitudinous
    @LisSolitudinous 2 месяца назад

    Finally, something I can understand 😂
    Gonna watch the boop out of it

  • @maxchichYT
    @maxchichYT 2 месяца назад

    all i needed to make a computer myself is know how a CPU works and what its composed of, and wherever i look its always real life materials, but now i know what its made out of, thx

  • @QuoteQuack
    @QuoteQuack 2 месяца назад +1

    LETS GOO AM SO HYPED

  • @TheJimmyCartel
    @TheJimmyCartel 2 месяца назад

    I can't wait for your next video!

  • @javierchust1618
    @javierchust1618 2 месяца назад

    Great video, Im going to see it right now

  • @agatavanoosten74
    @agatavanoosten74 2 месяца назад +1

    I cant want until the net video!!!

  • @Unninconnu
    @Unninconnu 2 месяца назад

    Hey Matt !! Someone recently created a datapack named "Copper wires", that basically use copper rods as redstone wires, making 0-tick contraptions, I recommend you to check their video

  • @XAORESS
    @XAORESS 2 месяца назад

    I'M REPLACING MY LAPTOP WITH THIS ONE 🔥🔥🔥

  • @ojasstudy
    @ojasstudy 2 месяца назад

    Waiting for the next episode of this series😊