Shakespeare by Computer

William Shakespeare’s Sonnet 18 (“Shall I compare thee to a summer’s day?”) converted into the programming language ActionScript:

var summer:Object = {};
var thee:Object = {};

summer.name = “Summer Day”;
thee.name = “Thee”;

summer.lovelyness = 9;
thee.lovelyness = 10;

summer.temperature = 98;
thee.temperature = 98.6;

summer.lease = new Date(2006, 7, 31).getTime() – new Date(2006, 5, 1).getTime();
thee.lease = new Date(2042, 6, 12).getTime() – new Date(1970, 8, 25).getTime();

summer.complexion = 0xFFCC33;
thee.complexion = 0xFFCCCC;

summer.fair = 10;
thee.fair = 10;

summer.getValue = function():Number {
return –this.fair;
};
thee.getValue = function():Number {
return this.fair;
};

summer.incrementTime = function():Number {
return –this.lease;
};
thee.incrementTime = function():Number {
return this.lease;
Out purchase generic cialis of these men, 30% men had vitamin D deficiency. Restoring Cartisol levels back to normal ranges viagra australia cost helps to stabilize the body’s metabolism, energy levels and the libido. Some of fatty elements get stored on the walls of the vessels and does not allow putting any pressure in terms of difficult situations faced by you at any event. cheapest viagra australia These drugs enhance hard on by increasing blood circulation to the penis, while Gingko Biloba Leaf and Ginseng are generico viagra on line known to benefit erectile dysfunction and improve overall sexual functions. };

var man:Object = {};
man.hasEyes = true;
man.canBreathe = true;
man.lease = 10000;
man.liveLong = function():Void {
this.lease *= 10;
};
man.giveLife = function(o:Object):Void {
o.lease++;
trace(o.name + ” is given life”);
};
man.compare = function(o1:Object, o2:Object):Void {
if (this.canBreathe && this.hasEyes) {
this.liveLong();
var n1:Number = 0;
var n2:Number = 0;
var o1isBetter:Boolean;
for (var i in o1) {
if (typeof (o1[i]) == “function”) {
o1isBetter = o1[i]() > o2[i]() ? true : false;
} else {
o1isBetter = o1[i] > o2[i] ? true : false;
}
n1 += Number(o1isBetter);
n2 += Number(!o1isBetter);
}
this.giveLife(n1 > n2 ? o1 : o2);
}
};

man.compare(summer, thee);

This entry was posted in Humour and tagged . Bookmark the permalink.