Draft:C+
Submission declined on 12 November 2024 by SafariScribe (talk). This submission is not adequately supported by reliable sources. Reliable sources are required so that information can be verified. If you need help with referencing, please see Referencing for beginners and Citing sources.
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Paradigms | Anti-pattern, parody, satirical |
---|---|
Family | C |
Designed by | Richard Ziupsnys |
Developer | C+ Enthusiasts |
First appeared | 28 October 2024 |
Preview release | "C+62"
/ 11 November 2024 |
Typing discipline | Dynamic, nominative, ‘‘arbitrary inference’’ |
OS | Whichever supports sarcasm |
Filename extensions | .cp |
Website | https://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