I just found out about Vipercard, a virtual Javascript-version of HyperCard, the first application I used for programming and was struck by a little nostalgia that I thought I may share here. HyperTalk was the programming language that HyperCard used, and it seems that this virtual machine actually works -- from the little that I was able to fiddle around with it.