Topic: D0g: a much better language than C++


Author: vosse@ruls41.LeidenUniv.nl (Theo Vosse)
Date: 1995/05/15
Raw View
Based on a thorough investigation (N = 1) of the communications in this
news group, I have come to the firm conclusion that there is absolutely
no support for C++ whatsoever. Everybody hates it. C++ lacks the most
obvious programming constructs and is therefore an unworthy successor
to C.

Therefore, I have come up with an entirely new language, that will bring
an end to all conflicts. It is called:

 D0g (pronounced as: dog)

Since D is the next letter in the alphabet after C, it is immediately
clear that D0g is a much better successor to C than C++.

Also, D0g supports the use of the @ operator. That's not all: it supports
the use of every character in the ASCII keyboard as an operator, including
the null character (^@) and all other control characters. On a PC, you
can have extended ASCII codes as operators. How about that!!!

The reason for this is that a worthy successor to C must be able to do what
C made possible, and go beyond that. And the main point of C -- as all you
programmers out there surely know -- was to write illegible code, also
known as: Write Only Code.

Thus, D0g allows every character on the keyboard to have a special meaning.
It also does away with the final construct that refrained most C programmers
from writing true WOC: structured programming.

A D0g program consists purely of pseudo-machine code. Each line consists of
a separate instruction. To guarantee optimal prestations of a D0g program
on every possible machine, there are only two registers you can use, but
that's of no concern, since these registers are completely Object Oriented.

Yes, you can send operators, which you can define yourself, to registers.
For example, if you have a point in register A, and another point in register
B, you can write

 ADD.@ A,B

provided you have defined the '@' as addition for points.

I am sure the ANSI and ISO committees will see their folly of coming up
with a new C++ standard, and immediately abandon all their work on it in
favour of D0g.

Why don't you become a D0g programmer too? WOOF!

--
 Theo Vosse
 ----------
 Unit for Experimental Psychology
 University of Leiden
 The Netherlands