[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/fun/jokes c+-.html
From: |
Yavor Doganov |
Subject: |
www/fun/jokes c+-.html |
Date: |
Mon, 02 Mar 2009 19:51:11 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Yavor Doganov <yavor> 09/03/02 19:51:11
Modified files:
fun/jokes : c+-.html
Log message:
Templated.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/c%43-.html?cvsroot=www&r1=1.4&r2=1.5
Patches:
Index: c+-.html
===================================================================
RCS file: /web/www/www/fun/jokes/c+-.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- c+-.html 7 May 2006 07:10:36 -0000 1.4
+++ c+-.html 2 Mar 2009 19:48:59 -0000 1.5
@@ -1,70 +1,64 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML>
-<HEAD>
-<TITLE>C more or less- GNU Project - Free Software Foundation (FSF)</TITLE>
-<LINK REV="made" HREF="mailto:address@hidden">
-</HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#1F00FF" ALINK="#FF0000"
VLINK="#9900DD">
-
-<H3>C more or less</H3>
-
-<A HREF="/graphics/gleesons.html"><IMG SRC="/graphics/gleeson_head.jpg"
- ALT=" [colorful rounded image of the Head of a GNU]"
- WIDTH="153" HEIGHT="128"></A>
-
-<P>
-<HR>
-</P>
-
-<PRE>
-<!-- When using this boilerplate, remember to replace the
- "JokeTITLE" in both places above.
- And if it's a song, not a joke, change that word in the Disclaimer.
--->
+<!--#include virtual="/server/header.html" -->
+<title>C more or less</title>
+<!--#include virtual="/server/banner.html" -->
+<h2>C more or less</h2>
+
+<blockquote>
+<pre>
Date: Tue, 16 Apr 91 13:16:47 EDT
From: address@hidden
To: address@hidden, address@hidden
Subject: C more-or-less
+</pre>
-[from rec.funny: C more-or-less]
+<p>[from rec.funny: C more-or-less]</p>
- C+-: (pronounced "C more or less")
+<p>C+-: (pronounced “C more or less”)</p>
-Unlike C++, C+- is a subject oriented language. Each C+- class instance
-known as a subject, holds hidden members, known as prejudices or undeclared
-preferences, which are impervious preferences, which are impervious to
-outside messages, as well as public members known as boasts or claims. The
-following C operators are overridden as shown:
-
-> better than
-< worse than
->> much better than
-<< forget it
-! not on your life
-== comparable, other things being equal.
-
-C+- is a strongly typed language based on stereotyping and self-righteous
-logic. The Boolean variables TRUE and FALSE (known as constants in less
-realistic languages) are supplemented with CREDIBLE and DUBIOUS, which are
-fuzzier than Zadeh's traditional fuzzy categories. All Booleans can be
-declared with the modifiers strong and weak. Weak implication is said to
-"preserve deniability" and was added at the request of the D.O.D. to
-ensure compatability with future versions of Ada. Well-formed falsehoods
-(WFFs) are assignment-compatible with all Booleans. What-if and why-not
-interactions are aided by the special conditional evenifnot X then Y.
-
-C+- supports information hiding and, among friend classes only, rumor
-sharing. Borrowing from the Eiffel lexicon, non-friend classes can be
-killed by arranging contracts. Note that friendships are intransitive,
-volatile, and non-Abelian.
-
-Single and multiple inheritance mechanisms are implemented with random
-mutations. Disinheritance rules are covered by a complex probate protocol.
-In addition to base, derrived, virtual, and abstract classes, C+- supports
-gut classes. In certian locales, polygamous derivations and bastard
-classes are permitted. Elsewhere, loose coupling between classes is
-illegal, so the marriage and divorce operators may be needed:
+<p>Unlike C++, C+- is a subject oriented language. Each C+- class
+instance known as a subject, holds hidden members, known as prejudices
+or undeclared preferences, which are impervious preferences, which are
+impervious to outside messages, as well as public members known as
+boasts or claims. The following C operators are overridden as
+shown:</p>
+
+<table cellpadding="15" cellspacing="15">
+<tr><td><code>></code></td> <td>better than</td></tr>
+<tr><td><code><</code></td> <td>worse than</td></tr>
+<tr><td><code>>></code></td> <td>much better than</td></tr>
+<tr><td><code><<</code></td> <td>forget it</td></tr>
+<tr><td><code>!</code></td> <td>not on your life</td></tr>
+<tr><td><code>==</code></td> <td>comparable, other things being
+equal</td></tr>
+</table>
+
+<p>C+- is a strongly typed language based on stereotyping and
+self-righteous logic. The Boolean variables <code>TRUE</code> and
+<code>FALSE</code> (known as constants in less realistic languages)
+are supplemented with <code>CREDIBLE</code> and <code>DUBIOUS</code>,
+which are fuzzier than Zadeh's traditional fuzzy categories. All
+Booleans can be declared with the modifiers strong and weak. Weak
+implication is said to “preserve deniability” and was
+added at the request of the D.O.D. to ensure compatability with
+future versions of Ada. Well-formed falsehoods (WFFs) are
+assignment-compatible with all Booleans. What-if and why-not
+interactions are aided by the special conditional evenifnot X then
+Y.</p>
+
+<p>C+- supports information hiding and, among friend classes only,
+rumor sharing. Borrowing from the Eiffel lexicon, non-friend classes
+can be killed by arranging contracts. Note that friendships are
+intransitive, volatile, and non-Abelian.</p>
+
+<p>Single and multiple inheritance mechanisms are implemented with
+random mutations. Disinheritance rules are covered by a complex
+probate protocol. In addition to base, derrived, virtual, and
+abstract classes, C+- supports gut classes. In certian locales,
+polygamous derivations and bastard classes are permitted. Elsewhere,
+loose coupling between classes is illegal, so the marriage and divorce
+operators may be needed:</p>
+<pre>
marriage (MParent1, FParent1);
// child classes can now be derrived
sclass MySclass: public MParent1, FParent1
@@ -80,70 +74,78 @@
sclass YourSclass: public MParent1, FParent2
{ // OK now
}
+</pre>
-Operator precedence rules can be suspended with the directive #pragma dwim,
-known as the "Do what I mean" pragma. ANSIfication will be firmly
-resisted. C+-'s slogan is "Be Your Own Standard."
-
-[from the april '91 issue of AIExpert ]
-
---
-Maurice Suhre
address@hidden
-</PRE>
-
-<P>
-<HR>
-</P>
-
-<P>
-<A HREF="/fun/humor.html">Other humor</A>
-in the GNU Humor Collection.
-
-
-<H4>Disclaimer</H4>
-
-The joke on this page was obtained
-from the FSF's
-<A HREF="http://mail.gnu.org/">email archives</A>
-of the GNU Project.
-<BR>
-The Free Software Foundation claims no copyrights on this joke.
-
-<P>
-<!--
- * If needed, change the copyright block at the bottom. In general, all pages
- on the GNU web server should have the section about verbatim copying.
Please
- do NOT remove this without talking with the webmasters first.
--->
-<HR>
-
-Return to <A HREF="/home.html">GNU's home page</A>.
-<P>
-
-Please send FSF & GNU inquiries & questions to
-
-<A HREF="mailto:address@hidden"><EM>address@hidden</EM></A>.
-There are also <A HREF="/home.html#ContactInfo">other ways to
-contact</A> the FSF.
-<P>
-
-Please send comments on these web pages to
-
-<A HREF="mailto:address@hidden"><EM>address@hidden</EM></A>,
-send other questions to
-<A HREF="mailto:address@hidden"><EM>address@hidden</EM></A>.
-<P>
-Copyright © 1999 Free Software Foundation, Inc.,
-51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-<P>
-Verbatim copying and distribution of this entire article is
-permitted in any medium, provided this notice is preserved.
-<P>
-Updated:
-<!-- hhmts start -->
-$Date: 2006/05/07 07:10:36 $ $Author: ramprasadb $
-<!-- hhmts end -->
-<HR>
-</BODY>
-</HTML>
+<p>Operator precedence rules can be suspended with the directive
+<code>#pragma dwim</code>, known as the “Do what I mean”
+pragma. ANSIfication will be firmly resisted. C+-'s slogan is
+“Be Your Own Standard.”</p>
+
+<p>[from the april '91 issue of AIExpert]</p>
+
+<p>--<br />
+Maurice Suhre<br />
address@hidden</p></blockquote>
+
+<p>This joke is also available in <a href="/fun/jokes/c+-">plain
+text</a>.</p>
+
+<p><a href="/fun/humor.html">Other humor</a> in the GNU Humor
+Collection.</p>
+
+<h4 id="Disclaimer">Disclaimer</h4>
+<p>The joke on this page was obtained from the
+FSF's <a href="http://lists.gnu.org/">email archives</a> of the GNU
+Project.</p>
+<p>The Free Software Foundation claims no copyright on this joke.</p>
+
+</div>
+
+<!--#include virtual="/server/footer.html" -->
+
+<div id="footer">
+<p>Please send FSF & GNU inquiries to
+<a href="mailto:address@hidden"><em>address@hidden</em></a>.
+There are also <a href="/contact/">other ways to contact</a>
+the FSF.<br />
+Please send broken links and other corrections or suggestions to
+<a href="mailto:address@hidden"><em>address@hidden</em></a>.</p>
+
+<p>Please see the <a
+href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting translations
+of this article.</p>
+
+<p>Updated:
+<!-- timestamp start -->
+$Date: 2009/03/02 19:48:59 $
+<!-- timestamp end -->
+</p>
+</div>
+
+<div id="translations">
+<h4>Translations of this page</h4>
+
+<!-- Please keep this list alphabetical by language code. -->
+<!-- Comment what the language is for each type, i.e. de is German. -->
+<!-- Write the language name in its own language (Deutsch) in the text. -->
+<!-- If you add a new language here, please -->
+<!-- advise address@hidden and add it to -->
+<!-- - /home/www/html/server/standards/README.translations.html -->
+<!-- - one of the lists under the section "Translations Underway" -->
+<!-- - if there is a translation team, you also have to add an alias -->
+<!-- to mail.gnu.org:/com/mailer/aliases -->
+<!-- Please also check you have the language code right; see: -->
+<!-- http://www.loc.gov/standards/iso639-2/php/code_list.php -->
+<!-- If the 2-letter ISO 639-1 code is not available, -->
+<!-- use the 3-letter ISO 639-2. -->
+<!-- Please use W3C normative character entities. -->
+
+<ul class="translations-list">
+<!-- English -->
+<li><a href="/fun/jokes/c+-.html">English</a> [en]</li>
+</ul>
+</div>
+</div>
+</body>
+</html>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/fun/jokes c+-.html,
Yavor Doganov <=