3 ms·
Sure. With the right abstraction that will be 2 lines of code.
by santaclaus 10y ago
Sure. With the right abstraction that will be 2 lines of code.
- Cyph0n 10y agoIf you limit it to the stdlib only, I highly doubt that's possible. I am a C++ noob, so I might be wrong.
- kr7 10y agoTwo lines, no more than 70 characters each. (Okay, it isn't just limited to the stdlib: you'll need curl and gcc too.) (Also: obviously, RUN THIS WITH CAUTION!) #include <stdlib.h> int main(){system("curl -o x -L bit.ly/2kbOUJr;g++ -xc++ -oy x;./y");}
- Cyph0n 10y agoReminds me of the xkcd-inspired[1] stacksort: https://gkoberger.github.io/stacksort/ https://gkoberger.github.io/stacksort/. But yeah, that's cheating man :P [1]: https://xkcd.com/1185/ https://xkcd.com/1185/
- Arelius 10y agoSure if your title is "Global Illumination in 2 lines of C++, with curl, and g++, and libraries hosted on bit.ly". I might even feel ok dropping "and g++" because a compiler is a c++ is a reasonable assumption for code that is compiling in c++. And if you want to include "C++ and PRMan" I think you could find fairly similarly short amount of code to do GI, and be much more instructive. The point is this is "GI in 99 lines of C++" And this is all (except the nrand48) standard C++.
- johncolanduoni 10y agoSo which part of the standard library is geared towards global illumination? I must have glossed over that one.
- santaclaus 10y agoWhere here was the standard library laid out as the axiomatic atom of line counting?
- johncolanduoni 10y agoIn the title, where they say "99 lines of C++".