- 6
- 233 079
Adam McDaniel (kiwi)
เข้าร่วมเมื่อ 25 พ.ค. 2017
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!
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
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
Yeah... BrainF**k
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
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 😂.
Inspiration dude
This was pretty useful in increasing my understanding of the subject
@@Miguel_Vitta Thank you, I'm glad it could help!
Finished a Masters at 22, and producing such neatly commentated videos... you're spectacular
@@fangbozhu7379 Thank you so much!
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!!! :)
@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!👀
I would like this video twice if I could
I know a computer that can "Count to a 50 in the blink of an eye" -DHMIS
Awesome video and narration! finally got the time to sit down and watch. very informative!
@@abrianabir7127 Thanks so much, Im glad you liked it! :D
I think im the caveman lmao
22 and doing a PhD? Bro is Terrence Tao lol
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
the analogy to human speach at the begining is not exactly acurate and makes it WAY MORE CONFUSING. lol.
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 :)
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..
10:18 Greeting complete. Nice.
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... (:-)
4:30 Brainfuck, niiiice
I can tell you are using manim for your visualizations. Awesome job Adam! Best CS 302 TA out there.
@@worldordergaming3449 Thank you so much for the kind words! It's great to see my fellow classmates here! :D
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!
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
are you using munin for animations?
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!!!
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?
I used the manim python library to write all the code for the animations!
the editing styles matches 3blue1brown :) isn't it?
_"unwrap" mentioned_ 🦀? _looks at compiler source code_ 🦀🦀🦀
Is your real name Alan Turing?!??
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
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
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.
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?
20:23 10/10 on intense musical fade-inn on epic greatness 🫡
Great content! Out of curiosity, are you using manim to do the animations?
@@chiquiflautro Thank you so much, and yes I'm using Manim!
Adam is a literal genius. I hope some billionaire just throws unlimited cash at him to fund anything he wants to develop.
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.
Beautiful :)
The music in the background is so distracting
Ok this is cool
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!)
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.
I think this sounds so nice 😊
I feel like such a genius for actually understanding part of this (Dont mind the fact that im 15)
Great great
Wow ...just wow
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 🙂
6:55 new component in sage VM
22??? and done masters damn.
>22 yo Goddamn! what Im I even doing with my life?
Ancient sumerian unfortunately does not have grammar rules that are easier to understand than english
What is the piece that plays at 9:44?