Jump to content

Draft:C+

From Wikipedia, the free encyclopedia

C+
Unofficial logo of C+
ParadigmsAnti-pattern, parody, satirical
FamilyC
Designed byRichard Ziupsnys
DeveloperC+ Enthusiasts
First appeared28 October 2024; 16 days ago (2024-10-28)
Preview release
"C+62" / 11 November 2024; 2 days ago (2024-11-11)
Typing disciplineDynamic, nominative, ‘‘arbitrary inference’’
OSWhichever supports sarcasm
Filename extensions.cp
Websitehttps://cplus-official.org/
Influenced by
C, C++, Bash, PHP

"C+" (/ˈsiː pluːs/, pronounced “See Ploos”) is a fictional, satirical, general-purpose programming language often described as a simplified, high-level extension of C. It was conceptually released with no particular creator or originating company. C+ is humorously regarded as a language that “fills in the gaps” of existing programming languages by requiring minimal syntax and structure. The language is interpreted or “compiled” by the "Brain™" compiler (commonly known as “your brain”), which relies on human understanding for program execution. C+ is imagined as a language with loose typing, semi-functional, and abstracted syntax, designed to cater to creative programming needs with minimal operational constraints.

History

[edit]

In 2024, C+ was inspired partly by online humor around language complexity and developer frustrations. The idea was sparked by a gif posted on a Discord conversation in which someone labeled themselves as a “c+ and c++ python developer,” causing amusement as they claimed expertise in a nonexistent language. This description led to widespread laughter across communities, poking fun at exaggerated claims and technical jargon. To keep the joke alive, C+ was developed as a satirical project, capturing the essence of programming challenges and language idiosyncrasies in a playful, self-aware way.

Language

[edit]

C+ is designed as a parody language that combines simplicity with exaggerated syntax to mimic and mock mainstream programming languages’ complexities. While inspired by the syntax and semantics of C, C+ deliberately includes “streamlined” keywords and syntax choices to eliminate what it views as unnecessary “extra complexity” found in languages like C++.

C+ offers a unique set of syntax rules and minimal keywords for developers to achieve familiar tasks in unfamiliar ways. This includes using Cpluse as the keyword to define main functions, humorous headers such as #include <speak> for I/O operations, and simplified commands such as prin for console output. These features, alongside the absence of semicolons and the use of more conversational keywords like tru and fals for boolean values, bring a lighthearted approach to programming.

In C+, the "Hello, World!" program is intentionally created to be as straightforward as possible, aiming to cut down on boiletplate. Below is a canonical example:

#include <speak>
#include <bolean>

Cpluse main() {
    prin "Hello werld!"
    return tru
}

See also

[edit]

References

[edit]

Category:Algol programming language family Category:C++ programming language family Category:Class-based programming languages Category:Cross-platform software Category:High-level programming languages Category:Object-oriented programming languages Category:Programming languages created in 1983 Category:Programming languages with an ISO standard Category:Statically typed programming languages Category:Compiled programming languages

Category:Articles with example C++ code