The endgame of all of this is to get Powerpoint to compile and run itself.
@InternalGMS4 жыл бұрын
It seems funny but in reality most of the programming languages are built on themselves. Example, Go is written in GoLang.
@unsafecast36364 жыл бұрын
@@InternalGMS what do you mean? How can you run go code in go, while the language doesn't exist yet?
@camotubi4 жыл бұрын
@@unsafecast3636 the first compiler is not written in that language. Once you have an X language compiler, you can write the compiler in that X language. This is also the case with Rust.
@FlameRat_YehLon4 жыл бұрын
@@camotubi Actually... Not really. If you write a compiler of the language it's written in, and it's the first compiler to the language, it just means you have to manually compile it by hand. In a way, this could mean all programming languages are written in math formulae or its equivalent, or maybe English, for example, all for human(s) to interpret.
@dowiee26944 жыл бұрын
野龍 Nope. This process is referred to as “bootstrapping.” A compiler is written for the language in question in a certain language, which can then be used to compile source code written in the target language for a compiler for the language. The rust compiler, for example, was bootstrapped in OCaml.
@exm32664 жыл бұрын
_The year is 2050. PowerPoint C remains widely used for its efficiency, despite its support being terminated decades ago. No one really knows anything about it besides that it works. And also the fact that one of the original creators had the bright idea to put the documentation in a Google Doc._
@MrAlex34614 жыл бұрын
Oh my god your voice.
@FockeWulfFW2004 жыл бұрын
you basically described the history of COBOL
@vincentguttmann22314 жыл бұрын
But can it run in Google slides? That would be the ultimate goal: A Google slides document running something like PowerPoint 98
@elmajore48184 жыл бұрын
Waiting on the Tom Scott Video version of this story.
@yashrajtalan4 жыл бұрын
@@vincentguttmann2231 it probably can, seeing that Google allows using Google Code ie. Javascript in some of its apps
@qwertykeys68034 жыл бұрын
_So thats what cpp means..._ *C PowerPoint*
@ramdan24784 жыл бұрын
No way
@chigozie1234 жыл бұрын
Dude
@metalpachuramon4 жыл бұрын
Hahahahahahaha I'm mad that I can't share this comment with more people hahahaha
@not_herobrine37524 жыл бұрын
How high are you?
@__navv4 жыл бұрын
No Dummy cpp means C++
@tyzonemusic4 жыл бұрын
0:34 I find it hard to believe nobody was talking about PowerPoint in the 16th century. It was all the rage back then!
@whiderboss4 жыл бұрын
They didn't understand how to use it so they used Word, then they forgot about PP until the late 20th century when archeologists dug it up
@li_tsz_fung4 жыл бұрын
No, if you look at the statistics from stackoverflow. People were already discussing the unlimited possibility of powerpoint
@michelbruns4 жыл бұрын
Tyzone True... That graph was bad used.. obviously it’s getting used more now
@michelbruns4 жыл бұрын
*S U C T I O N* your the dumb one.. it was a joke and such a obvious one
@michelbruns4 жыл бұрын
@*S U C T I O N* it was a JOKE and you STILL dont get it
@whatno50904 жыл бұрын
The ultimate april fools prank is leaving your april fools prank as an exercise to the reader
@0NBalfa04 жыл бұрын
Loved the mathematical bit. I swear that you see "it trivially follows" in books out of the author's spite for the time they read "it trivially follows" when it wasn't the case at all.
@ais41854 жыл бұрын
That would explain a lot, actually
@drspangle134 жыл бұрын
The OG: "I have discovered a truly remarkable proof of this theorem which this margin is too small to contain."
@potatoonastick22394 жыл бұрын
@@drspangle13 The man, the myth, the legend; FERMAT!
@0NBalfa04 жыл бұрын
@pyropulse why are you taking a joke seriously? Also, said requirements of what is considered as advanced knowledge varies greatly. It's not something that is considered as a constant among mathematicians to even fully make that assumption. Especially considering papers and moreso books tend to begin with definitions of symbols and terms used. I have found myself in a situation where I couldn't see how something trivially followed from 2 referenced theorems in a book and after taking a course in that subject and looking at it again idly, it really did look like it trivially followed. In such a case, the perspective added from the classes helped. I do understand why someone would use it in one case or another, it doesn't mean I am in complete agreement with it though for every case.
@janikarkkainen39044 жыл бұрын
"Probably not, but let's try anyway!"
@h.celine93034 жыл бұрын
Your comment, in combination with your profile pic, caused me to open a bottle of beer. Cheers!
@amaryllis04 жыл бұрын
Now _this_ is what I like to see on my youtube subscription feed
@electromorphous95674 жыл бұрын
Quarantine day 69: man figures out how to compile C in PowerPoint.
@timgreller4 жыл бұрын
Quarantine day 420: The PowerPoint AI is starting to take over the world.
@felixthehuman4 жыл бұрын
Quarantine day -77 man finishes all of Advent of Code 2019 in Excel.
@icedude_9074 жыл бұрын
That poke at JavaScript got me. Too true.
@blurook4 жыл бұрын
I'm close friends with one of the University of Chicago researchers who made PPSuite for the hackathon. He forwarded our group of hometown friends this video. I love the way you broke down the core concepts for a general audience to understand. Good work! Cheers.
@ImHikaruCat4 жыл бұрын
This is when a computer scientist have too many spare time during quarantine
@TheMr82k4 жыл бұрын
who dat girl in your profile homie?
@ImHikaruCat4 жыл бұрын
@@TheMr82k She is Sasami Tsukuyomi
@TheMr82k4 жыл бұрын
@@ImHikaruCat Rule34 here I come
@irend11634 жыл бұрын
@@TheMr82k oh god no, catgirl are headpat only not lewd
@signalised95404 жыл бұрын
@@ImHikaruCat q
@martinxXsuto4 жыл бұрын
At first i was amused thinking it's an april fools video. But then i remebered that this is the day SIGBOVIK is held. Then i realized you will try to actually do this. After that it just became more and more painful as time went on. Looking forward to the next hilariously useless invention involving microsoft office programs
@akshitkumar94024 жыл бұрын
thats cool but ion remember asking though
@Flowtail4 жыл бұрын
Its shit like this that make me happy i picked CS as my major
@TimeoutMegagameplays4 жыл бұрын
What a time to be alive.
@pladselsker83404 жыл бұрын
5 minutes paper gang
@JorgetePanete4 жыл бұрын
Just two more slides down the line and we have Crysis
@GKS2254 жыл бұрын
The source code of the project is also available
@jaysonbunnell80974 жыл бұрын
You startled me! Good thing I was holding on to my papers
@nk-qy2xp4 жыл бұрын
This reminds me a lot of when I used to build gigantic contraptions out of redstone in Minecraft. Both are hugely impractical but immensely satisfying.
@h.celine93034 жыл бұрын
I remember building flip-flops and xor gates from redstone on my friends xbox. That was pretty funny. When I got MC for the PC, I modded the hell out of it and used computer craft and other mods to have interpreters for scripting languages (computer craft used Lua, can't remember the others, tho') I should really get back to this :D
@taylorhancock58344 жыл бұрын
You may be my favorite KZfaqr because every time I look at your channel, I feel like my years of Microsoft Office experience have been made obsolete, and that you will teach me the way of the future...happy April Fools, and I can’t wait to see what else you do with Office!
@carloscortez94794 жыл бұрын
"However, the popularity of javascript and electron aplications shows..its not elegance or efficiency" On point.
@dtracers4 жыл бұрын
Power point
@carloscortez94794 жыл бұрын
@@dtracers Lol
@97Giorgos974 жыл бұрын
*_Crysis: So you're telling me there's a chance_*
@naphackDT4 жыл бұрын
Probably not Crysis, but the people over at r/itrunsdoom may find this interesting.
@322melissa2 жыл бұрын
Best. Comment. Ever.
@AndyChamberlainMusic4 жыл бұрын
When I sat in on an artificial intelligence class at the college I ended up attending they showed your video on powerpoint as a Turing machine, and now I've randomly found you on KZfaq! Very cool
@MaxDiscere4 жыл бұрын
If we got the c compiler, running crysis is just a few formal steps
@potatoonastick22394 жыл бұрын
Presuming you manage to implement a graphics output and controls input, it would be theoretically possible But I very much doubt it'll ever get further than theoretical, even if someone made it it wouldn't nearly be fast and optimised enough
@David-ck4ep4 жыл бұрын
Potato on a stick that won’t stop us and you know it
@okie90254 жыл бұрын
When PP manages to run more things than Javascript, you know it's getting real
@undisclosedmusic49694 жыл бұрын
I would quite like to see the performance of nested matrix multiplications and the implementation of differentiable primitives as well as probability distributions as first-class citizens so I can finally convert my workflow from TensorFlow to PowerPoint
@snø_music04 жыл бұрын
Undisclosed Music same tbh
@Stetofire4 жыл бұрын
Can you write a macro for your computer to search out the nearest pixel of a certain colour and click it? Testing would go much smoother.
@tomwildenhain4 жыл бұрын
Yes, in fact clicker.py in the GitHub repo does just that.
@thomasi.49814 жыл бұрын
You could use something similar to this to make every pixel location on a screen carry data to the next screen via mouse coordinates. The PPT just needs to have a way to create an updating popup that tells you the current x,y of your pointer, so that you can intentionally preserve specific data.
@PeterBarnes22 жыл бұрын
@@thomasi.4981 This could even be implemented in a user-plausible way by making the locations substantially larger than a pixel. Maybe you won't get _good_ performance, but you could maybe do two bytes at a time, one each for x and y.
@Tymon00004 жыл бұрын
"Sometimes we ask ourselves if we could do something. But it doesn't mean we should." ~Abraham Lincoln
@Tymon00004 жыл бұрын
@@vlc-cosplayer It's time to get Schwifty in here!
@pladselsker83404 жыл бұрын
I like useless and unecessary things. Isn't life unecessary as a whole anyway? Just do the thing man
@kya_se4 жыл бұрын
@@qvindicator life
@MiaKiesman4 жыл бұрын
Wouldn't it be easier to use a simpler instruction set that C already has a compiler for, like RISC V?
@MarioDittrichRS4 жыл бұрын
PPPPPPPPPP - Peter Parkers Public Pointless Personal Power Point Programming Presentation Part 2
@h.celine93034 жыл бұрын
You sure love your alliterations, Spidey.
@GerbenWijnja4 жыл бұрын
I guess whether it can run Crysis depends on your definition of "run".
@anothrto10454 жыл бұрын
Whee 30 seconds per frame , nice!
@pierreperegrindemaricourt83794 жыл бұрын
@@anothrto1045, not even close.
@hekkn4 жыл бұрын
6 months / frame
@GameCyborgCh4 жыл бұрын
60 frames per hour
@hekkn4 жыл бұрын
@@GameCyborgCh 1 frame per minute?
@ThePharphis4 жыл бұрын
you're nuts, I love it
@TheElchzuechter4 жыл бұрын
I love the fact that this video is released on the 2nd of April. This only shows how seriously your intensive research should be taken!
@RazgrisFloob3 жыл бұрын
I admire how you managed to build an 8 cell turing machine in only more than half as many autoshapes as an 8086 has transistors.
@JohnDoe-zc4mu4 жыл бұрын
The only one who can put "Powerpoint" on its résumé
@LisaMiza4 жыл бұрын
I love how you just totally ignore the sanity of what you're doing... you mention it, but doesn't hesitate. XD
@85set054 жыл бұрын
Here we are witnessing a dev going mad during social isolation.
@timgreller4 жыл бұрын
Social isolation? You mean normal life for a dev...?
@Fanaz104 жыл бұрын
@@timgreller lol OP accidentally exposed himself he's a normie
@creativebeetle4 жыл бұрын
You've actually done it Fantastic work mate! Gave me a good laugh
@m1lkweed4 жыл бұрын
Wow. I've been subscribed to both you and Tom7 and it wasn't until today that I realized you *aren't* the same person. I could tell because you use github.
@qwertyTRiG4 жыл бұрын
Who is this Tom7? I can't find a channel under that name.
@m1lkweed4 жыл бұрын
TRiG (Ireland) suckerpinch
@qwertyTRiG4 жыл бұрын
@@m1lkweed Thanks. I'll check the channel. If it's at all similar to this one, I'm interested.
@qwertyTRiG4 жыл бұрын
@@m1lkweed I watched his video about taking letters apart to make anagrams. Really good. Thanks.
@jackytaly4 жыл бұрын
For the first almost 2 minutes, I was confused like ‘wait I didn’t know you could code in powerpoint’ then I realized how up there I am 😂
@usernameusername40374 жыл бұрын
But can it run crysis?
@loickgoma80673 жыл бұрын
3 billion human lives ended on August 29th, 2077. The survivors of the nuclear fire called the war Judgment Day. They lived only to face a new nightmare: the war against the machines. The computer which controlled the machines, PowerPoint, sent two Terminators back through time.
@ClainBill4 жыл бұрын
People have made games like doom and (2D) Portal on calculators. I’m pretty sure a game is possible in power point
@stockicide4 жыл бұрын
Actually, people have already made games in power point. It's possible to make simple choose-your-own-adventure style visual novels, as well as games where you have to move your mouse cursor around obstacles to reach a button to click.
@JOELwindows74 жыл бұрын
This is your daily dose of Recommendation Powerpoint programming
@dead-wi2el4 жыл бұрын
got recommended this and this is top tier for a 21k sub channel. earned a sub.
@casperes09124 жыл бұрын
I love your humour so much, mate. This was incredible
@woulg4 жыл бұрын
huh, i didnt think i would ever find a video on youtube that i could accurately classify as "the best"... and yet here it is
@sadpotato7144 жыл бұрын
I have absolutely no idea what's going on, but I like it
@nextProgram4 жыл бұрын
"Simulating a circuit in powerpoint is fairly easy" *Proceeds to do the most complicated thing I've ever seen*
@SpaghettiEnterprises4 жыл бұрын
digital logic class my dude. it's kinda cool!
@nextProgram4 жыл бұрын
The year is 2030. Powerpoint is now the default operating system worldwide. Turning on your laptop now takes at least 2 hours.
@BrazilMentionedHueHue4 жыл бұрын
My dude, i just have 2 things to say, 1 you are amazing and crazy, 2 nice job, im sure one day someone will make such compiler.
@jacq02723 жыл бұрын
Just remembered this existed, and wanted to say its mad and really impressive!
@M16A3ACOG4 жыл бұрын
Your scientists were so preoccupied with whether or not they could, they never stopped to think if they should.
@nextProgram4 жыл бұрын
I can't wait to play the first video game written entirely in powerpoint
@androkon69204 жыл бұрын
But does it (in fact) run the popular, and demanding video game from the year 2007, Crysis?
@androkon69204 жыл бұрын
Drat! Foiled again by the outro!!
@joonasfi4 жыл бұрын
Imagine my surprise when I didn't remember commenting on your video before, and I see my comment screenshotted at 0:15 mark ("can it run Crysis") 😁 Maybe it's a sign I watch too much KZfaq..
@le90382 жыл бұрын
Oh boy! I can't wait to compile my _main.c_ into _main.pptx_ !
@pdrg4 жыл бұрын
I like your graph axes for "Powerpoint"
@ValentinPasseraH4 жыл бұрын
I am a master of PPT for presentation and this is just amazing Thanks for the laugh Now I need to see if there is something I could learn from you that could be useful for me
@Pacca644 жыл бұрын
Back in the day, i made a mizture of point and click adventure games and mouse dodging games. Glad to see powerpoint is still going strong :3
@randomuwuploads4 жыл бұрын
Constructive mathematicians were very sad about that final explaination
@BeastinlosersHD4 жыл бұрын
This is some of the best programmer humor out there.
@viniciuslambardozzi43584 жыл бұрын
Ohhh that sick JS burn is what I live for.
@ethanhampton40144 жыл бұрын
Within the first minute and a half, I already knew this was going to be good
@diabl2master4 жыл бұрын
0:33 lol yeah interest in PowerPoint has increased since it was released 😂
@AnesuC4 жыл бұрын
I used to make OSes in PowerPoint when I was a younger lol. I guess thats why I ended up actually working on one later on haha. I fully understand the capabilities of PowerPoint. They weren't extremely complicated, but they got more complex over time. I wonder if I can dig them up from somewhere
@Metruzanca4 жыл бұрын
Do you think you'll be able release a game engine in a few years? I feel like the gaming industry would greatly benefit this technology.
@MapleMilk4 жыл бұрын
When you have to Program on PowerPoint for your Computer Science degree Thank this guy
@Barsay4 жыл бұрын
Whe should call this C PowerPoint. in short CPP
@LAKINGSquick354 жыл бұрын
But can it run Crysis?
@ozok174 жыл бұрын
"maybe not today, maybe not tomorrow. but someday, and for the rest of your life."
@thisismyname21854 жыл бұрын
I love April 2nd, because I find this and don't realize when it was uploaded.
@BryonLape4 жыл бұрын
"Left as an exercise for the viewer (reader)"...the thing I hated the most in my Computer Science and Math classes.
@DrTacoPHD6654 жыл бұрын
I knew this subscription would pay off one day
@firesoul4533 жыл бұрын
Its not everyday I truly laugh out loud. This was epic.
@FufuFang4 жыл бұрын
I can't believe you are an undergrad. This is a quality work. I keep confusing you with Dr Tom Murphy, who went to CMU as well. You are both good comedians.
@vytah4 жыл бұрын
Wouldn't implementing a simpler CPU be more viable? For example 6502 and PIC16 are quite simple and have decent C compilers.
@sgt.brownie5392 Жыл бұрын
Yeah but then he couldn't prove the point that PP can run crysis
@kaz5142 жыл бұрын
I'm off to university next year to study Computer Science. I hope that when I graduate actually understand the funny words coming out of this magic man's mouth
@vulpesaxis84944 жыл бұрын
As a matemáticas engeenier i like the "theoretical" approach at the end
@benjaminbrady23854 жыл бұрын
I'm holding 🅱️ack tears... this video is so touching
@asafcohen35624 жыл бұрын
this is incredible just a few suggestions I am an embedded programmer and x86 is very inefficient a RISC based architecture would much better
@oniondev4 жыл бұрын
I make things on PowerPoint, Now that I saw this video I subscribed to your channel
@viharcontractor16794 жыл бұрын
I've said it once and I say it again, It is slowly becoming clear why PowerPoint has the word *power* in its name.
@walkieer4 жыл бұрын
This guy really didn't enjoy javascript or discrete maths during his undergrad did he?
@FahmiNoorFiqri4 жыл бұрын
I didn't enjoy JavaScript either but now I'm working as JS developer. And you know what? I still hate JS. But I do enjoy discreet maths
@adamm27164 жыл бұрын
he was coding on power point when he was 4
@rose521524 жыл бұрын
He has returned.
@MiScusi692 ай бұрын
This guy is gonna get famous!
@michelbruns4 жыл бұрын
The German KZfaq channel simplicissimus was once asked if their animations are made using PowerPoint(they were made with normal programs like after effects etc.)
@Mecrom4 жыл бұрын
I can not tell how serious you are
@0_-4 жыл бұрын
This is the first video I saw of you!
@MrLuke2554 жыл бұрын
PowerPoint doesn't work on Linux, unfortualnety, at least without using some shim like Wine. I think it might be a problem if your goal is a widespread adoption. Also, there isn't any way to run the program without the GUI layer (headless).
@sofia.eris.bauhaus4 жыл бұрын
0:34 :D
@stoicfloor4 жыл бұрын
I'm not sure whether I should be impressed by your knowledge or your creativity lol
@igorradivojevic22604 жыл бұрын
That is really amazing man, i think you should keep pursuing this! Also i wanted to ask you, did you perhaps try to run Crysis on it? :)
@benchilton96794 жыл бұрын
PowerPoint runs on Visual Basic for applications which you can code with and has its own compiler built in. Alt+f11 opens the compiler from PowerPoint
@SreenikethanI2 жыл бұрын
but it doesn't make it cross platform anymore
@_tking4 жыл бұрын
we would need commercial quantum computing AND for powerpoint to still even exist for it to run Crysis
@mathgeniuszach3 жыл бұрын
Now we just need someone who can click and move their mouse at a speed of 40 gigaclicks per second, and we're golden
@ExplodingWaffle1014 жыл бұрын
mouse boundary violation is the best error ever :D
@h.celine93034 жыл бұрын
Man, I really hope I remember this when writing exception handlers. Gotta easter egg that in.
@arkhaic17924 жыл бұрын
I understand none of this but still enjoy it.
@h.celine93034 жыл бұрын
Let the computer science sooth you.
@hellocanyouhearme3 жыл бұрын
It’s so sad that he stopped uploading
@TheRedEncryption4 жыл бұрын
Next: compiling and running humanity in PowerPoint
@yannik_w4 жыл бұрын
Just implement a lambda calculus interpreter in Powerpoint and we should be all set :)
@mildpass4 жыл бұрын
Agreed. Once that's done all he would need is a compiler from C to lambda calculus, which is trivial.
@willie1235674 жыл бұрын
This is truly amazing
@xan12424 жыл бұрын
4:30 holy shit this has me in pieces
@zwanzikahatzel92964 жыл бұрын
all u need to show is that you can implement some universal gate (e.g. nand, nor, etc.) and the ability to arbitrarily read from and write to some memory. computers are trivially simple to understand