Adam McDaniel (kiwi)
Adam McDaniel (kiwi)
  • 6
  • 233 079
Compilers, How They Work, And Writing Them From Scratch
Here's my compiler discussed in the video:
adam-mcdaniel.net/sage-website/
And the web-demo:
adam-mcdaniel.net/sage-website/playgrounds/playground/
Finally, check out my website and my blog!
adam-mcdaniel.net
adam-mcdaniel.net/blog
If you're interested, check out my shell, too!
adam-mcdaniel.net/dune-website
This is a reupload with better audio mixing!
มุมมอง: 226 411

วีดีโอ

(Original Unedited Audio) Compilers, How They Work, And Writing Them From Scratch
มุมมอง 4.2K6 หลายเดือนก่อน
This video has been reuploaded with better audio mixing, see it here: th-cam.com/video/QdnxjYj1pS0/w-d-xo.html Here's my compiler discussed in the video: github.com/adam-mcdaniel/sage And the web-demo: adam-mcdaniel.net/sage Finally, check out my website and my blog! adam-mcdaniel.net adam-mcdaniel.net/blog
Bring It On Home To Me
มุมมอง 6726 หลายเดือนก่อน
Bring It On Home To Me
Here Comes the Sun + Snowqueen of Texas + Her Majesty
มุมมอง 4466 หลายเดือนก่อน
Here Comes the Sun Snowqueen of Texas Her Majesty
COSC 366 Course Project Demo
มุมมอง 1.2K3 ปีที่แล้ว
Demonstration video for my COSC 366 Course Project
VolHacks V Team 6517 Project TF Submission
มุมมอง 4083 ปีที่แล้ว
github.com/adam-mcdaniel/tf docs.google.com/presentation/d/1dRbLwwje1iyNKTSYAnxHG_E3Wt1nBEvJoi_DxjVAQqI/edit?usp=sharing

ความคิดเห็น

  • @Sku7erekPij0terek
    @Sku7erekPij0terek 3 วันที่ผ่านมา

    Yeah... BrainF**k

  • @baddragonite
    @baddragonite 4 วันที่ผ่านมา

    So basically you do some kinda black magic ritual to get the bugs in the metal box to do what you want then to, got it

  • @Fed-uw5lx
    @Fed-uw5lx 5 วันที่ผ่านมา

    Hello do you have any recommendations for a 21 year old getting into programming? Amazing video but I was confused on a lot of it 😂.

  • @randomhardcoreplayer7779
    @randomhardcoreplayer7779 5 วันที่ผ่านมา

    Inspiration dude

  • @Miguel_Vitta
    @Miguel_Vitta 11 วันที่ผ่านมา

    This was pretty useful in increasing my understanding of the subject

    • @adammcdaniel536
      @adammcdaniel536 11 วันที่ผ่านมา

      @@Miguel_Vitta Thank you, I'm glad it could help!

  • @fangbozhu7379
    @fangbozhu7379 14 วันที่ผ่านมา

    Finished a Masters at 22, and producing such neatly commentated videos... you're spectacular

    • @adammcdaniel536
      @adammcdaniel536 13 วันที่ผ่านมา

      @@fangbozhu7379 Thank you so much!

  • @tgrey_shift..mp334
    @tgrey_shift..mp334 20 วันที่ผ่านมา

    I absolutely adore this video! Hope to see more soon! On a more personal note, I really admire your passion for theoretical CS being taught in an applied manner! Hope we can chat and be friends someday! Would love to read a paper/book with you and discuss to your hearts content! You rock!!! :)

    • @adammcdaniel536
      @adammcdaniel536 19 วันที่ผ่านมา

      @tgrey_shift..mp334 Wow, thank you so much for the kind words! If you want to hang out with our community, you can join the Sage discord! I'm frequently there talking with others about type system things and off topic subjects! Hopefully I'll be making a new video relatively soon based on a new project I'm working on, which will likely be built on top of Sage's infrastructure!👀

  • @L84PA-T
    @L84PA-T 23 วันที่ผ่านมา

    I would like this video twice if I could

  • @vedwards5027
    @vedwards5027 25 วันที่ผ่านมา

    I know a computer that can "Count to a 50 in the blink of an eye" -DHMIS

  • @abrianabir7127
    @abrianabir7127 28 วันที่ผ่านมา

    Awesome video and narration! finally got the time to sit down and watch. very informative!

    • @adammcdaniel536
      @adammcdaniel536 28 วันที่ผ่านมา

      @@abrianabir7127 Thanks so much, Im glad you liked it! :D

  • @H2OLizard
    @H2OLizard หลายเดือนก่อน

    I think im the caveman lmao

  • @keylime6
    @keylime6 หลายเดือนก่อน

    22 and doing a PhD? Bro is Terrence Tao lol

  • @senzu4081
    @senzu4081 หลายเดือนก่อน

    Hey, great video, I juste have a question. I'm finishing programming a chess engine in c and I would like to begin another big project, is creating an os a good idea? It requires a lot of work but it seems like the most instructive

  • @boohoo5419
    @boohoo5419 หลายเดือนก่อน

    the analogy to human speach at the begining is not exactly acurate and makes it WAY MORE CONFUSING. lol.

  • @kleanse
    @kleanse หลายเดือนก่อน

    I just stumbled across your channel and visited your website, and I am awestruck. The number of projects you’ve built with such detail and depth at your age is mad impressive. Do you have any books or resources you could share that you believe helped bring you to where you are today? I’d love to learn more about the topics you’ve covered and cultivating the work ethic you possess :)

  • @kr8432
    @kr8432 หลายเดือนก่อน

    Even though I knew basically how it works, the animation at around 4:00 gave me an intuitive understanding about how from binary information and simple register commands complex programs can emerge. I took me a real long time but I think this gave me kind of a breakthrough. Nice..

  • @vibertthio
    @vibertthio หลายเดือนก่อน

    10:18 Greeting complete. Nice.

  • @ferroalloys594
    @ferroalloys594 หลายเดือนก่อน

    The famous "Dragon" book explains it all in enuf detail... It's not rokit syance, just follow the instructions, although some bits are not exactly "simples"! Oh well, nowt is perfect... (:-)

  • @drakegabrielvereto8423
    @drakegabrielvereto8423 หลายเดือนก่อน

    4:30 Brainfuck, niiiice

  • @worldordergaming3449
    @worldordergaming3449 หลายเดือนก่อน

    I can tell you are using manim for your visualizations. Awesome job Adam! Best CS 302 TA out there.

    • @adammcdaniel536
      @adammcdaniel536 หลายเดือนก่อน

      @@worldordergaming3449 Thank you so much for the kind words! It's great to see my fellow classmates here! :D

  • @therealestsnake
    @therealestsnake หลายเดือนก่อน

    I love your use of Manim! I've always been a fan of PL theory + Compilers, so videos like this are always great to see!

  • @funky_tree
    @funky_tree หลายเดือนก่อน

    PLEASE make more videos like this, explaining the base stuff that nobody really bothers to learn because of the complexity in the multi page documents and unclear videos. I'm not very good with code, but you made me understand brainfuck

  • @tiriyoncontinuum9519
    @tiriyoncontinuum9519 หลายเดือนก่อน

    are you using munin for animations?

  • @spillfish4327
    @spillfish4327 หลายเดือนก่อน

    You crazy son of a b*tch, you actually did it! I’ve had the idea for a compiler like this for years, but it was wayyyy over my head. I’m so stoked this exists!!!

  • @khaihaidari
    @khaihaidari หลายเดือนก่อน

    how do people make these type of animations? I have seem some maths videos using this style too. Do they use some sort of software?

    • @adammcdaniel536
      @adammcdaniel536 หลายเดือนก่อน

      I used the manim python library to write all the code for the animations!

  • @akhilphilnat
    @akhilphilnat หลายเดือนก่อน

    the editing styles matches 3blue1brown :) isn't it?

  • @blu3260
    @blu3260 หลายเดือนก่อน

    _"unwrap" mentioned_ 🦀? _looks at compiler source code_ 🦀🦀🦀

  • @ricardobufo
    @ricardobufo 2 หลายเดือนก่อน

    Is your real name Alan Turing?!??

  • @newbie8051
    @newbie8051 2 หลายเดือนก่อน

    Ah, lovely looks interesting Wish I could take 2 electives in my 6th semester, really enjoyed the Image Processing course, but had to miss out on the Compiler Design course

  • @newbie8051
    @newbie8051 2 หลายเดือนก่อน

    0:42 damn, you are 22 and finished with your masters damn I'm 21 and am thinking of opting for a masters degree after I graduate in a year

  • @ladyville3
    @ladyville3 2 หลายเดือนก่อน

    In all my years of learning and studying, I have found the best people to learn from are the ones that are not geniuses. Geniuses forget they are geniuses, and often leave you behind a few sentences in. I will say, I find people who are physicists usually can explain things a lot clearly than most. Lol.

  • @ollieoniel
    @ollieoniel 2 หลายเดือนก่อน

    Amazing stuff. You definitely have big brains. You should try start into monetization. The only thing I would say if you do sell it to people, let people do some image rendering as their first code steps lol. I wouldn't mind getting advice on compiler, I bought some books on assembly code and I am trying my own language, is assembler too low lever to create a compiler or would you advise c or something not so low?

  • @Valurinn
    @Valurinn 2 หลายเดือนก่อน

    20:23 10/10 on intense musical fade-inn on epic greatness 🫡

  • @chiquiflautro
    @chiquiflautro 2 หลายเดือนก่อน

    Great content! Out of curiosity, are you using manim to do the animations?

    • @adammcdaniel536
      @adammcdaniel536 2 หลายเดือนก่อน

      @@chiquiflautro Thank you so much, and yes I'm using Manim!

  • @zippitydoodads9947
    @zippitydoodads9947 2 หลายเดือนก่อน

    Adam is a literal genius. I hope some billionaire just throws unlimited cash at him to fund anything he wants to develop.

    • @adammcdaniel536
      @adammcdaniel536 2 หลายเดือนก่อน

      Thank you so much, you're too kind! You should meet the other grad students here -- I'm always the dumbest in the room hahaha.

  • @ML-mc3ic
    @ML-mc3ic 2 หลายเดือนก่อน

    Beautiful :)

  • @davidmadsen2761
    @davidmadsen2761 2 หลายเดือนก่อน

    The music in the background is so distracting

  • @bujitself
    @bujitself 2 หลายเดือนก่อน

    Ok this is cool

  • @theodoremawuli9885
    @theodoremawuli9885 2 หลายเดือนก่อน

    Are there compilers or research being carried out that make use of machine learning or some form of AI to optimize the process of converting high-level programming languages to machine code or even in debugging steps? (The AI hype is crazy, I know!)

  • @TheTruthTheyHate
    @TheTruthTheyHate 2 หลายเดือนก่อน

    Great video. You just earned a new sub at 3:37. I’m starting my courses for B.S. in Cloud Computing in December. All of this is VERY new to me as i had no background in any of it. What you showed at 3:37 helped alot as i didn’t know what any of the instructions translate to. Now that i’ve got the basic knowledge of the symbols and what they do it’s making things alot more easier. Want to ask a favor. Do you think you can make a video thats more in depth and detailed for all the symbols or instructions and their functions please? Also how they could be used as an example. Once again I’m very new to the whole subject of computer coding and the different languages and what they’re used for. Thanks.

  • @YZracer316
    @YZracer316 2 หลายเดือนก่อน

    I think this sounds so nice 😊

  • @PixelOtaku1
    @PixelOtaku1 2 หลายเดือนก่อน

    I feel like such a genius for actually understanding part of this (Dont mind the fact that im 15)

  • @Accanfo
    @Accanfo 2 หลายเดือนก่อน

    Great great

  • @Y0UR_playlist
    @Y0UR_playlist 2 หลายเดือนก่อน

    Wow ...just wow

  • @brunodaugrois3200
    @brunodaugrois3200 3 หลายเดือนก่อน

    Very interesting and engaging, BUT "as you can see" - no man, we can't see anything on these code screenshots XD I take you at your word, but I'd recommend either leaving out the details (thus defeating your purpose I believe) or showing them clearly for anyone who cares to pause 🙂

  • @SphereofTime
    @SphereofTime 3 หลายเดือนก่อน

    6:55 new component in sage VM

  • @coholmes-k3c
    @coholmes-k3c 3 หลายเดือนก่อน

    22??? and done masters damn.

  • @0xssff
    @0xssff 3 หลายเดือนก่อน

    >22 yo Goddamn! what Im I even doing with my life?

  • @d59j92vd6
    @d59j92vd6 3 หลายเดือนก่อน

    Ancient sumerian unfortunately does not have grammar rules that are easier to understand than english

  • @kurtisrios8820
    @kurtisrios8820 3 หลายเดือนก่อน

    What is the piece that plays at 9:44?