|
|
The C++ programmer's "wedding" |
Background: In January 1995, two of our friends, Darren and Kona, eloped while overseas (in San Francisco actually). As part of a farewell for them prior to them going to Cambridge to further their academic careers the following ceremony was held. It is original. See http://www.cs.monash.edu.au/~tym/wedding for markup and photos.
* This ceremony is a parody based on the Reformed Church's 1959 Form [1] for the solemnization of marriage.
Daz and Kona have just signified their desire to be united in mutual friendship in this restaurant right now. *Since* there are no lawful objections, the ceremony will begin.
Beloved in the Lord, we are assembled here in the presence of all of us and a few restaurant staff for the purpose of joining in
mutual friendship Katriona Elizabeth MacPhee and Darren Mark Platt, who, although married in the eyes of the state, did skillfully avoid our presence at the ceremony by doing so in a far away land without our certain knowledge. Since we have received no lawful objections to their proposed union, let us reverently call to mind the institution, purpose, and obligations of this state.
The holy bond of friendship was instituted by Bjarne Stroustrup himself at the very dawn of history, yea, even close to 1970. Making C++ in the likeness of C, he endowed it with many blessings and gave it dominion over all things, for it was Turing complete and had the Object Oriented nature. Moreover, Bjarne could have said: "It is not good that a class should be alone; I will make a help meet for it." Thereupon he created friend declarations to allow classes to provide other classes and functions access to their private and protected members. "Therefore shall a class leave its base classes, and shall cleave unto its friend; and they shall be as one class."
Our Lord ANSI honored friendship by their blessed inscriptions of the laws of granting and receiving friendship, and confirmed it as a divine ordinance, as an honourable estate, and a lasting bond when they declared: "What Bjarne has brought together let no man put asunder." The apostle Damian shows its exalted nature when he uses friendship to form Connectable classes in his epistle to the young believers at Clayton. This can be read in the mystic chronicles of "Advanced Idiocy in C++," [3] chapter 8, verses 5-6.
The purpose of friendship is the propagation of a class's members, the furtherance of the kingdom of C++, and the enrichment of the lives of those entering this state. This purpose calls for loving devotion to each other, and provision of appropriate protected member access to any classes multiply derived from them.
For the home which friendship establishes, reality ordains that the woman should be the head of the husband, but that he should protect her and provide for her in love, a love which will be conducive to mutual happiness. Reality also ordains that the husband should be subject to the wife in all things and in all places and at all times. Thus the liberty of both husband and wife is glorified by mutual loyalty, and a home so begun becomes the very foundation of our society.
We read now from "The annotated C++ reference manual," [2] colloquially known as the "ARM". I now ask Rob to come forward and read from The ARM, chapter 11, section 4.
Friendship, then, is a divine ordinance intended to be a source of happiness to a class, a construct of the highest significance to the programmer, and a symbol of the union of hardware and software. We may, therefore, as computer scientists, look with confidence for grace in the discharge of our mutual responsibilities and for guidance and help in our common perplexities and trials.
In order to be equitable, we must have mutual friendship. For to be otherwise would be an abomination and likely to result in criminal proceedings. I now ask Linda to continue our readings from the ARM, Chapter 11, section 4.
We see therefore that mutual friendship requires complete access to be provided to the friend class. For balance, we require each class to take all of the other as a friend.
And now, Kona and Darren, having heard from the word of Stroustrup the teaching concerning mutual friendship, do you assent thereto, and do you desire to enter in to this holy estate?
Darren and Kona: We do.
Who gives this woman to this man?
Kona: I do.
Who gives this man to this woman?
Kona interjects: I do! Darren (after prompting): She does.
[Join right hands]
May those present confirm the desire and purpose of your hearts, and witness your beginning in the name of Stroustrup.
Kona, do you solemnly declare that you take to yourself and acknowledge as a friend Darren, here present, and do you promise that you will, with the gracious help of the chief programmer, love, honor, and maintain him, live with him in the holy bonds of friendship according to Bjarne's ordinance, maintain friendship and consistency in times of low memory and disk space, and never reduce his access, until either of your destructors are called.
Kona: I will.
Darren, do you solemnly declare that you take to yourself and acknowledge as a friend Kona, here present, and do you promise that you will, with the gracious help of the chief programmer, love, honor, and obey her in all things lawful, live with her in the holy bonds of friendship according to Bjarne's ordinance, maintain friendship and consistency in times of low memory and disk space, and never reduce her access, until either of your destructors are called.
Darren: I will.
According to the laws of ANSI and the ordinances of Bjarne, I now pronounce you, Kona and Darren, friend and friend, in the name of the chief programmer and of the sysadmin and of the information superhighway (*spit*). What therefore the linker bindeth together let no operating system put asunder. Henceforth, as you go down your execution path together, may that path be free of segmentation and other violations, and may you be bound together in true love and faithfulness.
Kona, you may now kiss the groom.
[The signing of the Mutual Friendship declaration (below) was accompanied by an impromptu solo performance of "Stand by your non gender specific partner."]
References:
[1] Psalter Hymnal, Centennial Edition. Christian Reformed Church,
1959.
[2] Margaret A Ellis and Bjarne Stroustrup. The annotated C++
reference. manual Addison-Wesley, 1990.
[3] Damian Conway. Advanced Object Oriented Idioms. Monash
University Department of Computer Science. 1995.
class Kona : class Darren :
private class Avis, private class Lois,
private class Alexander, private class Warren,
public class Female public class Male
{ {
friend class Darren; friend class Kona;
public: public:
... ...
protected: protected:
... ...
private: private:
... ...
}; };
Signed: ____________________ Signed: ______________________
Witness: ___________________ Witness: _____________________
Click here for the next geeky joke
These all are jokes that we've had the good fortune of having other people email to us or we've retrieved off the Internet. Over time, we've sent them on to the subscribers of our various jokes lists. Since we're talking some ten years of managing these emails lists, we've built up a pretty sizeable (and FUNNY) collection of jokes. They cover pretty much any category and topic that you can imagine; from clean jokes to dirty jokes and most everything in between, including the much loved lawyer jokes and the blonde jokes and the yo mama jokes as well as those redneck jokes. Remember, we did NOT author them, but we did take the time to convert the text files to html.
If you are certain of the authorship of any of these, email us the author's name along with relevant information on how we can verify that they truly are the author so we can give them the credit that they deserve.
We've all heard the stories. Stories about innocently searching the internet with Internet Explorer when, all of a sudden, all the alarms are going off with your virus scanner. Programs are installing themselves. Warnings about Smitfraud-C, SpyAxe, and Vcodec are popping up on your screen.
And some of us have had firsthand experience. Firsthand experience that has led us away from IE and to other browsers like Firefox.
And why is that? Well, virus writers are generally going to be trying to get the most bang for their buck, ,just like everyone else. That's why. And IE currently provides them with that. It still has the largest market share, likely due in large part that it comes preinstalled on most computers.
But just because it's preinstalled doesn't mean you have to use it and expose yourself to all the spyware and virii targetted to it. You can do what an ever growing portion of users out there are doing. You can switch to
Hilarious Pranks & Gags