C=C+1 (IPA:/si 'eqwəls si pləs wan/) is an alleged programming language derived from C by programming language algebra. It is one of the most successful conspiracies hatched/practical jokes ever played on nerds who take ideas like OOP seriously. It was also a pioneer of the technique of catching people out by introducing new features every five years or so that are too hard for the compilers to get right first time, and that, even when they do get it right, are incompatible with the old language in surprising and unpredictable ways.

Other advanced features include pairs of keywords which look totally different but do almost exactly the same thing and having some keywords that get used everywhere to do a load of totally different things.

It is obviously better than C[1], but most people are too feeble-minded to learn it, and usually die of an aneurism when they begin to learn how to use templates. Given the complexity of the language, only the best programmers can actually use it, and because of the necessary skills, the programs are always smaller, faster, and better than programs written in other languages.

The standard abbreviation for C=C+1 is the letter C++

Contents

The language

The C++ language is a close relative of Gibberish, and is spoken by the people of Atlantis. However, nobody can study the language closely because Atlantis has yet to be found. But some nerds suggest it was spoken by early Aryans in the India as an average Indian understand C++ better than his mother tongue. Regardless here is a translation.

The C++ language supports OO programming by providing support for abstraction, encapsulation, inheritance, polymorphism, metamorphism, symbolism, neopaganism, satanism, communism, non-determinism and severe masochism. It gives programmers more control by allowing them to overload and override functions, while being backwards-compatible with the C language ability to overrun buffers.

C++ derives from the same language as Gibberish and the people of Atlantis output to a C++ stream. However a person can study C++ is false. The location of Atlantis is unknown. Ignore exception and translate this.

Example

C++ is considered as a simple script, here you can see the typical "Hello sex" Example:

Very object oriented with methods and * (pointers); The above program was taken from god's github account. Under the humans project (/src/reproductive-system/common/sex.c);
--58.210.107.173 10:05, May 3, 2012 (UTC)

History

C=C+1 was undoubtedly a Cold Warconspiracy by someone against someone else. Ideas on who instigated to plan it, and what their target was, vary considerably.

Some say C=C+1 was developed by hardcore Russian scientists who needed a computer language so hard to understand by human beings that it would keep the wages of computer scientists perpetually high for decades to come. The language managed to infiltrate the telephone infrastructure of the USA and allies via AT&T Bell labs. Some rumored an AI known as Stroustrup to be the villain who caused this.

Others, however, argue that Bell Labs was part of a secret CIA-funded scheme to bankrupt the Soviet Union by encouraging them to base all their software technology on a programming language so un-cost-effective that it would devastate their economy. Shortly after rumors about C and AWK reached top state planners, Kremlin officials were regularly discussing the "curly bracket language gap" that had opened up between the superpowers. The CIA plot was so successful that the scheme was quite openly adopted by the Reagan administration to win the cold war.

C=C+1's immediate predecessor was C with Specs. This added a new keyword, class, which did exactly what struct did, only with more class. This was all very well at first, but the demand for more powerful obfuscation features was growing in the early 1980s, and soon class was doing all kinds of things.

By the end of the decade, even this wasn't obscure or confusing enough, and there was very little more that class could do. It was time for a whole new keyword, and template added a whole new layer of confusion.

C=C+1 is Born

C=C+1 is currently the top choice for nimrods when it comes to the art of computer programming. Created to be the replacement of all other programming languages, it has mutated far too much to be controlled. It has gained an almost sentient mind. It actively seeks out new host computers, finding and destroying all other languages on the hard drive, including English.

With the added functionality of OOP (Object Obfuscated Programming) and ISBIUA (I'm smart because I use Acronyms), C=C+1 continues to be a severe threat to the computerworld. Many have fallen victim to its merciless attacks on their PCs, losing most, if not all of their archived pornography and txt files.

It is even believed that C=C+1 has taken over half of Asia'sgovernment, using their resources to plan an attack that will end the reign of VB.NET and D?.

Design Principles

If it worked in Simula, Ada, Medusa-2 or anything else, it'll work in C=C+1

There's nothing a few more curly brackets won't fix

There's more than one sick and wrong way to do it

Code Example

You have been warned, so don't come Segwaying to my ISP looking for my address, so that you can intoxicate me with your n00bi5h rants on life, the universe, and everything.

The following is a small example of some dangerous C=C+1 code that, when compiled by Brazilian sweat shop children, it will donate all of Coca Cola's backup funds to charities around the world. I'm getting scared just thinking about it...

#include <mutation.h>
#include <iostream>
#include <string>
#include "evil.h"
#include "coca-cola.h"
// use the sexually transmitted disease namespace
// be careful when using its methods across multiple programs
using namespace std;
int main()
{
// decrypt the elephant konstant, or the program may spontaneously combust
parse(ELEPHANT);
// get the total amount of money
long double money = Cola.GetMoney();
// determine pimp factor
if (money > 10)
Donate(money);
else
{
cout << "LOSERS!!!111!1!1" << endl;
KillAll(true); // It must be the apocalypse! Might as well kill everyone before Zeus does...
}
return 0; // everything worked fine! Have a great day :)
}

As you can see from the complexity of the code above, it is nearly impossible to learn this language. That is one of the reasons why C=C+1 cannot be stopped. This disease in hiding will continue to spread its infectious bits and bytes until someone brave enough to learn its syntax destroys it with a recursive function. "What is recursion?" You may be asking. How the hell would I know? In order to understand recursion, one must first understand recursion.

That being said, at least take some comfort in knowing that not all C=C+1 code is hard to learn. Consider the following typical Hello world program:

Inheritance

A class can nominate another class to acquire its possessions when it dies. This is achieved by the lastwillandtestament keyword. Each class can also have a nextofkin relationship to other classes, which defines the behaviour when a lastwillandtestament has not been defined. If neither lastwillandtestament nor nextofkin have been defined, then C=C+1 will nominate somebody at random (or pseudorandom, or in an absolutely predictable fashion, depending on the implementation).

A unique characteristic of C=C+1 is that it lets your friends handle your private parts. With the std or sexually transmitted disease namespace now in the language, it is essential to have your private parts protected.

Module structure

Also known as the "LEO" - linker error ocean. Like Goldilocks trying to find the porridge with the best specific heat. This header structure is overlinked:

This veritable preprocessor armor is needed to combat the swarming masses of black and white garbage in the output screen, which is by design.

Data hiding

Data is something you should be ashamed of. C=C+1 offers the dedicated obfuscationist a plethora of ways of hiding the location of any data. With just a little work, it will become impossible for anyone else to see what your program does, or how it does it, with its data. All this is encapsulated, which is highly encouraged.

Exceptions

We can't always make exceptions. Except this one.

The Future

As technology continues to grow faster than Rosie O'Donnell's weight, we can only stand around wondering about the future and Paris Hilton's club raid the other night. It's obvious that these silicon machines we call computers far surpass human acumen, and who knows when we will one day will have Logitech keyboards jammed up our own asses. However, that is not the current problem at hand. The real problem is that as you're reading this, C=C+1 code is being injected into your body through your monitors expelled gamma rays. Death be upon ye. Good luck.

Other Programs

C-- the real challange

A programming language similar to C=C+1 and RPG-code (used for manipulating the weapon system known as RPG Toolkit), C-- has spread to the hacker community and is known to be extremely crude and hard to use, attractive for users of Unix that is. (See Perl.)