Using Excel As a 3D Graphics Engine
simoniker writes "Obviously whimsical but slightly mind-blowing — an Eastern European coder has published video and the Excel tables to get full 3D wireframe running in Microsoft Excel. He even has solid polygonal graphics running. This isn't an Easter Egg by the Excel creators. Rather, he's using formulas to output the graphics, using two different methods, and showing all the variables on-screen in real time as the 3D is created."
http://www.youtube.com/watch?v=RV6uiZj0FHM
and
http://www.youtube.com/user/GamasutraOfficial
Here's the demos they show in the youtube videos.
Press ALT+F8 to run and press ESC to stop. They work in Office 2007 in addition to whatever they had in the youtube videos (2k3 I assume).
Demonstrations
ayottesoftware.com
It can be used to land planes, too!
(Obligatory Dilbert)
The article is written tongue-in-cheek, but it raises a good point about sequential programming. When a processor has 80 cores, multi-threaded programming is going to be a nightmare. In contrast, the algorithms in the article can be scheduled optimally, given enough cores. And you, the programmer, get that for free. I wouldn't be surprised if spreadsheets became the preferred way to implement concurrent algorithms.
Aperture Science: We do what we can because we must.
There's a perfect xkcd for my sig but I'm too lazy to look it up. sudo someone go find it.
Likely here...
Be sure to enable the macros included and then Alt+F8, and run.
"So after all this, you make my case for me. To end this stalemate, you must die..."
Aperture Science: We do what we must, because we can.
For the good of all of us, except the ones who are dead.
I see your informative link, and raise you a pithy comment.
Some of you guys are kind of missing the point here. What he hasn't done is writing a cheezy little vba app that does wireframe graphics, he's used the non-imperative logic in the actual spreadsheet to demonstrate that whats normally a linear 'pipeline' can be done perfectly well non-imperatively.
Functional coding guys would 'get' the wow factor of it all, I guess.
Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.