Тёмный

Can we compile C code into PowerPoint? 

Tom Wildenhain
Подписаться 30 тыс.
Просмотров 286 тыс.
50% 1

GitHub:
github.com/TomWildenhain/pptcc
PPSuite:
devpost.com/software/ppcc

Наука

Опубликовано:

 

31 мар 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 594   
@flashtirade
@flashtirade 4 года назад
The endgame of all of this is to get Powerpoint to compile and run itself.
@InternalGMS
@InternalGMS 4 года назад
It seems funny but in reality most of the programming languages are built on themselves. Example, Go is written in GoLang.
@unsafecast3636
@unsafecast3636 4 года назад
@@InternalGMS what do you mean? How can you run go code in go, while the language doesn't exist yet?
@camotubi
@camotubi 4 года назад
@@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_YehLon
@FlameRat_YehLon 4 года назад
@@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.
@dowiee2694
@dowiee2694 4 года назад
野龍 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.
@exm3266
@exm3266 4 года назад
_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._
@MrAlex3461
@MrAlex3461 4 года назад
Oh my god your voice.
@FockeWulfFW200
@FockeWulfFW200 4 года назад
you basically described the history of COBOL
@vincentguttmann2231
@vincentguttmann2231 4 года назад
But can it run in Google slides? That would be the ultimate goal: A Google slides document running something like PowerPoint 98
@elmajore4818
@elmajore4818 4 года назад
Waiting on the Tom Scott Video version of this story.
@yashrajtalan
@yashrajtalan 4 года назад
@@vincentguttmann2231 it probably can, seeing that Google allows using Google Code ie. Javascript in some of its apps
@qwertykeys6803
@qwertykeys6803 4 года назад
_So thats what cpp means..._ *C PowerPoint*
@ramdan2478
@ramdan2478 4 года назад
No way
@chigozie123
@chigozie123 4 года назад
Dude
@metalpachuramon
@metalpachuramon 4 года назад
Hahahahahahaha I'm mad that I can't share this comment with more people hahahaha
@not_herobrine3752
@not_herobrine3752 4 года назад
How high are you?
@__navv
@__navv 4 года назад
No Dummy cpp means C++
@whatno5090
@whatno5090 4 года назад
The ultimate april fools prank is leaving your april fools prank as an exercise to the reader
@tyzonemusic
@tyzonemusic 4 года назад
0:34 I find it hard to believe nobody was talking about PowerPoint in the 16th century. It was all the rage back then!
@whiderboss
@whiderboss 4 года назад
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_fung
@li_tsz_fung 4 года назад
No, if you look at the statistics from stackoverflow. People were already discussing the unlimited possibility of powerpoint
@michelbruns
@michelbruns 4 года назад
Tyzone True... That graph was bad used.. obviously it’s getting used more now
@michelbruns
@michelbruns 4 года назад
*S U C T I O N* your the dumb one.. it was a joke and such a obvious one
@michelbruns
@michelbruns 4 года назад
@*S U C T I O N* it was a JOKE and you STILL dont get it
@0NBalfa0
@0NBalfa0 4 года назад
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.
@ais4185
@ais4185 4 года назад
That would explain a lot, actually
@drspangle13
@drspangle13 4 года назад
The OG: "I have discovered a truly remarkable proof of this theorem which this margin is too small to contain."
@potatoonastick2239
@potatoonastick2239 4 года назад
@@drspangle13 The man, the myth, the legend; FERMAT!
@0NBalfa0
@0NBalfa0 4 года назад
@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.
@janikarkkainen3904
@janikarkkainen3904 4 года назад
"Probably not, but let's try anyway!"
@h.celine9303
@h.celine9303 4 года назад
Your comment, in combination with your profile pic, caused me to open a bottle of beer. Cheers!
@electromorphous9567
@electromorphous9567 4 года назад
Quarantine day 69: man figures out how to compile C in PowerPoint.
@timgreller
@timgreller 4 года назад
Quarantine day 420: The PowerPoint AI is starting to take over the world.
@felixthehuman
@felixthehuman 4 года назад
Quarantine day -77 man finishes all of Advent of Code 2019 in Excel.
@icedude_907
@icedude_907 4 года назад
That poke at JavaScript got me. Too true.
@amaryllis0
@amaryllis0 4 года назад
Now _this_ is what I like to see on my youtube subscription feed
@97Giorgos97
@97Giorgos97 4 года назад
*_Crysis: So you're telling me there's a chance_*
@naphackDT
@naphackDT 4 года назад
Probably not Crysis, but the people over at r/itrunsdoom may find this interesting.
@322melissa
@322melissa 2 года назад
Best. Comment. Ever.
@ImHikaruCat
@ImHikaruCat 4 года назад
This is when a computer scientist have too many spare time during quarantine
@TheMr82k
@TheMr82k 4 года назад
who dat girl in your profile homie?
@ImHikaruCat
@ImHikaruCat 4 года назад
@@TheMr82k She is Sasami Tsukuyomi
@TheMr82k
@TheMr82k 4 года назад
@@ImHikaruCat Rule34 here I come
@irend1163
@irend1163 4 года назад
@@TheMr82k oh god no, catgirl are headpat only not lewd
@signalised9540
@signalised9540 4 года назад
@@ImHikaruCat q
@TimeoutMegagameplays
@TimeoutMegagameplays 4 года назад
What a time to be alive.
@pladselsker8340
@pladselsker8340 4 года назад
5 minutes paper gang
@JorgetePanete
@JorgetePanete 4 года назад
Just two more slides down the line and we have Crysis
@GKS225
@GKS225 4 года назад
The source code of the project is also available
@jaysonbunnell8097
@jaysonbunnell8097 4 года назад
You startled me! Good thing I was holding on to my papers
@blurook
@blurook 4 года назад
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.
@nk-qy2xp
@nk-qy2xp 4 года назад
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.celine9303
@h.celine9303 4 года назад
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
@martinxXsuto
@martinxXsuto 4 года назад
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
@akshitkumar9402
@akshitkumar9402 4 года назад
thats cool but ion remember asking though
@Flowtail
@Flowtail 4 года назад
Its shit like this that make me happy i picked CS as my major
@carloscortez9479
@carloscortez9479 4 года назад
"However, the popularity of javascript and electron aplications shows..its not elegance or efficiency" On point.
@dtracers
@dtracers 4 года назад
Power point
@carloscortez9479
@carloscortez9479 4 года назад
@@dtracers Lol
@taylorhancock5834
@taylorhancock5834 4 года назад
You may be my favorite RU-vidr 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!
@okie9025
@okie9025 4 года назад
When PP manages to run more things than Javascript, you know it's getting real
@MaxDiscere
@MaxDiscere 4 года назад
If we got the c compiler, running crysis is just a few formal steps
@potatoonastick2239
@potatoonastick2239 4 года назад
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-ck4ep
@David-ck4ep 4 года назад
Potato on a stick that won’t stop us and you know it
@AndyChamberlainMusic
@AndyChamberlainMusic 4 года назад
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 RU-vid! Very cool
@MarioDittrichRS
@MarioDittrichRS 4 года назад
PPPPPPPPPP - Peter Parkers Public Pointless Personal Power Point Programming Presentation Part 2
@h.celine9303
@h.celine9303 4 года назад
You sure love your alliterations, Spidey.
@ThePharphis
@ThePharphis 4 года назад
you're nuts, I love it
@Stetofire
@Stetofire 4 года назад
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.
@tomwildenhain
@tomwildenhain 4 года назад
Yes, in fact clicker.py in the GitHub repo does just that.
@thomasi.4981
@thomasi.4981 4 года назад
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.
@PeterBarnes2
@PeterBarnes2 2 года назад
@@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.
@creativebeetle
@creativebeetle 4 года назад
You've actually done it Fantastic work mate! Gave me a good laugh
@Tymon0000
@Tymon0000 4 года назад
"Sometimes we ask ourselves if we could do something. But it doesn't mean we should." ~Abraham Lincoln
@Tymon0000
@Tymon0000 4 года назад
@@vlc-cosplayer It's time to get Schwifty in here!
@pladselsker8340
@pladselsker8340 4 года назад
I like useless and unecessary things. Isn't life unecessary as a whole anyway? Just do the thing man
@kya_se
@kya_se 4 года назад
@@qvindicator life
@TheElchzuechter
@TheElchzuechter 4 года назад
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!
@casperes0912
@casperes0912 4 года назад
I love your humour so much, mate. This was incredible
@undisclosedmusic4969
@undisclosedmusic4969 4 года назад
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
@woofmeowmeowwooffestival4774
@woofmeowmeowwooffestival4774 4 года назад
Undisclosed Music same tbh
@MiaKiesman
@MiaKiesman 4 года назад
Wouldn't it be easier to use a simpler instruction set that C already has a compiler for, like RISC V?
@dead-wi2el
@dead-wi2el 4 года назад
got recommended this and this is top tier for a 21k sub channel. earned a sub.
@RazgrisFloob
@RazgrisFloob 3 года назад
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.
@LisaMiza
@LisaMiza 4 года назад
I love how you just totally ignore the sanity of what you're doing... you mention it, but doesn't hesitate. XD
@GerbenWijnja
@GerbenWijnja 4 года назад
I guess whether it can run Crysis depends on your definition of "run".
@anothrto1045
@anothrto1045 4 года назад
Whee 30 seconds per frame , nice!
@pierreperegrindemaricourt8379
@pierreperegrindemaricourt8379 4 года назад
@@anothrto1045, not even close.
@hekkn
@hekkn 4 года назад
6 months / frame
@GameCyborgCh
@GameCyborgCh 4 года назад
60 frames per hour
@hekkn
@hekkn 4 года назад
@@GameCyborgCh 1 frame per minute?
@jacq0272
@jacq0272 3 года назад
Just remembered this existed, and wanted to say its mad and really impressive!
@JohnDoe-zc4mu
@JohnDoe-zc4mu 4 года назад
The only one who can put "Powerpoint" on its résumé
@ethanhampton4014
@ethanhampton4014 4 года назад
Within the first minute and a half, I already knew this was going to be good
@JOELwindows7
@JOELwindows7 4 года назад
This is your daily dose of Recommendation Powerpoint programming
@willie123567
@willie123567 4 года назад
This is truly amazing
@BeastinlosersHD
@BeastinlosersHD 4 года назад
This is some of the best programmer humor out there.
@jackytaly
@jackytaly 4 года назад
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 😂
@llFike
@llFike 4 года назад
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.
@firesoul453
@firesoul453 3 года назад
Its not everyday I truly laugh out loud. This was epic.
@DrTacoPHD665
@DrTacoPHD665 4 года назад
I knew this subscription would pay off one day
@usernameusername4037
@usernameusername4037 4 года назад
But can it run crysis?
@pokefilico28
@pokefilico28 4 года назад
You are a madman my friend
@le9038
@le9038 2 года назад
Oh boy! I can't wait to compile my _main.c_ into _main.pptx_ !
@pdrg
@pdrg 4 года назад
I like your graph axes for "Powerpoint"
@85set05
@85set05 4 года назад
Here we are witnessing a dev going mad during social isolation.
@timgreller
@timgreller 4 года назад
Social isolation? You mean normal life for a dev...?
@Fanaz10
@Fanaz10 4 года назад
@@timgreller lol OP accidentally exposed himself he's a normie
@ValentinPasseraH
@ValentinPasseraH 4 года назад
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
@rose52152
@rose52152 4 года назад
He has returned.
@0_-
@0_- 4 года назад
This is the first video I saw of you!
@sadpotato714
@sadpotato714 4 года назад
I have absolutely no idea what's going on, but I like it
@woulg
@woulg 4 года назад
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
@TheRetrospective
@TheRetrospective 4 года назад
Fantastic! 👏🏻☺️
@half_pixel
@half_pixel 4 года назад
Tom you are a gem. :)
@oniondev
@oniondev 4 года назад
I make things on PowerPoint, Now that I saw this video I subscribed to your channel
@igorradivojevic2260
@igorradivojevic2260 4 года назад
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? :)
@vanhuynguyen3892
@vanhuynguyen3892 4 года назад
Holy shit. This is genious. And crazy!
@M16A3ACOG
@M16A3ACOG 4 года назад
Your scientists were so preoccupied with whether or not they could, they never stopped to think if they should.
@Pacca64
@Pacca64 4 года назад
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
@loickgoma8067
@loickgoma8067 3 года назад
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.
@RonSerruya
@RonSerruya 4 года назад
Dude this is amazing
@liamshelley496
@liamshelley496 4 года назад
Absolute madlad
@m1lkweed
@m1lkweed 4 года назад
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.
@qwertyTRiG
@qwertyTRiG 4 года назад
Who is this Tom7? I can't find a channel under that name.
@m1lkweed
@m1lkweed 4 года назад
TRiG (Ireland) suckerpinch
@qwertyTRiG
@qwertyTRiG 4 года назад
@@m1lkweed Thanks. I'll check the channel. If it's at all similar to this one, I'm interested.
@qwertyTRiG
@qwertyTRiG 4 года назад
@@m1lkweed I watched his video about taking letters apart to make anagrams. Really good. Thanks.
@MapleMilk
@MapleMilk 4 года назад
When you have to Program on PowerPoint for your Computer Science degree Thank this guy
@Kamilake
@Kamilake 4 года назад
YOU ARE CRAZY.... I Subscribed you
@viniciuslambardozzi4358
@viniciuslambardozzi4358 4 года назад
Ohhh that sick JS burn is what I live for.
@eyemotif
@eyemotif 4 года назад
i love this video so much
@NonTwinBrothers
@NonTwinBrothers 4 года назад
Never change man....
@kerbonaut2059
@kerbonaut2059 4 года назад
The man, the myth the legend!
@vulpesaxis8494
@vulpesaxis8494 4 года назад
As a matemáticas engeenier i like the "theoretical" approach at the end
@unknown9274
@unknown9274 4 года назад
i absolutely love this
@MiScusi69
@MiScusi69 2 дня назад
This guy is gonna get famous!
@Mecrom
@Mecrom 4 года назад
I can not tell how serious you are
@ClainBill
@ClainBill 4 года назад
People have made games like doom and (2D) Portal on calculators. I’m pretty sure a game is possible in power point
@stockicide
@stockicide 4 года назад
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.
@FufuFang
@FufuFang 4 года назад
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.
@user-ds1pu2vc8s
@user-ds1pu2vc8s 4 года назад
I couldn't resist, and yeah I'm here
@nextProgram
@nextProgram 4 года назад
The year is 2030. Powerpoint is now the default operating system worldwide. Turning on your laptop now takes at least 2 hours.
@joonasfi
@joonasfi 4 года назад
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 RU-vid..
@nextProgram
@nextProgram 4 года назад
I can't wait to play the first video game written entirely in powerpoint
@stoicfloor
@stoicfloor 4 года назад
I'm not sure whether I should be impressed by your knowledge or your creativity lol
@randomuwuploads
@randomuwuploads 4 года назад
Constructive mathematicians were very sad about that final explaination
@androkon6920
@androkon6920 4 года назад
But does it (in fact) run the popular, and demanding video game from the year 2007, Crysis?
@androkon6920
@androkon6920 4 года назад
Drat! Foiled again by the outro!!
@llamazunited3
@llamazunited3 4 года назад
You should continue this beyond a simple april fools prank for more videos!
@sofia.eris.bauhaus
@sofia.eris.bauhaus 4 года назад
0:34 :D
@Barsay
@Barsay 4 года назад
Whe should call this C PowerPoint. in short CPP
@grahamjoss4643
@grahamjoss4643 4 года назад
Never stop
@devanshuvaidya8481
@devanshuvaidya8481 4 года назад
Really blows my mind off
@francescoejlli8985
@francescoejlli8985 4 года назад
U got my attention
@phineasg7709
@phineasg7709 4 года назад
I think you may be a god.
@arkhaic1792
@arkhaic1792 4 года назад
I understand none of this but still enjoy it.
@h.celine9303
@h.celine9303 4 года назад
Let the computer science sooth you.
@ozok17
@ozok17 4 года назад
"maybe not today, maybe not tomorrow. but someday, and for the rest of your life."
@diabl2master
@diabl2master 4 года назад
0:33 lol yeah interest in PowerPoint has increased since it was released 😂
@ExplodingWaffle101
@ExplodingWaffle101 4 года назад
mouse boundary violation is the best error ever :D
@h.celine9303
@h.celine9303 4 года назад
Man, I really hope I remember this when writing exception handlers. Gotta easter egg that in.
@eduardodepaula3278
@eduardodepaula3278 3 года назад
You are a legend 😂😂😂
@nextProgram
@nextProgram 4 года назад
"Simulating a circuit in powerpoint is fairly easy" *Proceeds to do the most complicated thing I've ever seen*
@SpaghettiEnterprises
@SpaghettiEnterprises 4 года назад
digital logic class my dude. it's kinda cool!
@jortand
@jortand 4 года назад
This is great
@TheRedEncryption
@TheRedEncryption 4 года назад
Next: compiling and running humanity in PowerPoint
@Metruzanca
@Metruzanca 4 года назад
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.
Далее
WordTeX - A WYSIPCTWOTCG Typesetting Tool
5:13
Просмотров 386 тыс.
I Built a SECRET McDonald’s In My Room!
36:00
Просмотров 6 млн
Nobody wanna mess with SHAQ 💀
00:29
Просмотров 1,9 млн
Interview with Esoteric Language 2024
8:49
Просмотров 80 тыс.
On The Turing Completeness of PowerPoint (SIGBOVIK)
5:34
Comparing C to machine language
10:02
Просмотров 5 млн
I Designed My Own 16-bit CPU
15:46
Просмотров 1,9 млн
I Made a Neural Network with just Redstone!
17:23
Просмотров 651 тыс.
Fast Inverse Square Root - A Quake III Algorithm
20:08
An easier way to make fractals in PowerPoint
5:19
Просмотров 180 тыс.
Урна с айфонами!
0:30
Просмотров 7 млн
Самый СТРАННЫЙ смартфон!
0:57
Просмотров 30 тыс.