Programming with Nothing (2011)
codon.com
codon.com
It's in JavaScript for those who prefer JS over Ruby (although for the purposes of the exercise the language choice doesn't matter much).
Post this again in a decade, and we'll see how I fare then...
...However, I'm pretty sure if you booted up a SmallTalk machine from the 70s, you'd find there were A LOT of bugs and unfinished corners. The UI was really not polished or user friendly. The impression I got is that they barely had it working, that it was more of a tech demo than any kind of finished product. I don't think you'd want to trade any of your modern software for something from then. I mean, yes, they thought of clever things back in the 70s, but don't go imagining they had some nice, clean, perfect implementation of those ideas.
http://research.microsoft.com/pubs/211297/managedtime.pdf
But that is totally off topic (and perhaps you already know this is my research, and just trying to make a point?). The article is not about discovering something new, but a useful reminder of what we already should know.
I took an advanced logic class in university where we went on to re-derive the natural numbers (and operations on) using sets alone; this is well known, but to the typical CS undergrad, it was kind of crazy and eye opening!