81 karma · joined July 27, 2014
It may, in fact, require more resources for one person to live on mars than one person can produce with our current (or near future) level of technology.
I think just building the energy infrastructure to do energy expensive things like make steel or silicon ingots will be very difficult. Not to mention that there is no source of petroleum on mars, so plastics are going to have to synthesized using other materials. The difficulties are legion once you get down to the details.
EDIT:
Even more amazing when you consider that they weighed about 10k pounds.
However, if you are writing a general purpose compiler, you need to accommodate any program. Each of the properties (e.g. no use of getters, only one variable) that you point out about this program would take a compiler pass to establish.
I haven't thought too much about it, but some of the properties are very likely to be undecidable by static analysis for many programs.
It seems likely that using time to determine whether the program being compiled has these properties would not be efficient for most real world programs, even if it did provide enough information to choose a more optimal compilation strategy in some cases.
https://www.youtube.com/watch?v=SOpwHaQnRSY#t=170
It would, I think, be even more distracting if the video was higher resolution.