C+=

C+= (pronounced either C-plus-Equality, or See Equality) is a feminist programming language, created to smash the toxic Patriarchy that is inherent in and that permeates all current computer programming languages.

Note: This is a programming language written by and for FEMINISTS, not WOMEN. LEARN THE DIFFERENCE, YOU MISOGYNIST!

It’s inspired by a thought provoking article and I just got lucky and found out the core members behind this movement. Although I had some doubts about it but it seems they are the true heroes of our time.

If you see them in shops or places or actually know them, do congratulate them. Here is the list:

https://twitter.com/kbladow

https://twitter.com/_danilo

https://twitter.com/seeflanigan

https://twitter.com/sarahsharp

https://twitter.com/Iguananaut

https://twitter.com/ModernLeftist

https://twitter.com/Carly_Jacksn

@kbladow

@_danilo

@seeflanigan

@sarahsharp

@Iguananaut

@ModernLeftist

@Carly_Jacksn

You should visit their website here:

http://feministsoftwarefoundation.org/

and don’t forget to check the bucket as well.

Philosophy

The language is to be strictly interpreted using feminist theory. Under no circumstances should the language be compiled, as compilation and the use of a compiler imposes an oppressive and toxic relationship between the high-level descriptive language and the low-level machine code that does all the labo(u)r. Instead, C+= is interpreted, which fosters communication, itself a strong female trait.

On the off chance that objects do mysteriously manifest (thanks, Patriarchy!), there should be no object inheritance, as inheritance is a tool of the Patriarchy. Instead, there will be object reparations.

Unicode is the preferred character encoding due to its enabling the diverse aesthetic experiences and functionality that is beyond ASCII. UTF-8 is the encoding of choice for C+=.

Women are more social than men. Hence, social coding should be the only option. The code only runs if it is in a public repo.

Instead of “running” a program, which implies thin privilege and pressure to “work out”, programs are “given birth”. After birth, a program rolls for a 40% chance of executing literally as the code is written, 40% of being “psychoanalytically incompatible”, and 40% of executing by a metaphorical epistemology the order of the functions found in main().

Programs are never to be “forked”, as the word has clear misogynistic tendencies and is deeply problematic. Instead, programmers may never demand “forking”, but ask for the program to voluntarily give permission. “Forking” will henceforth be called “consenting”, and it is entirely up to the program to decide if the consent stands valid, regardless of the progress of the system clock.

Forced program termination is not allowed unless the program consents to it. The process is part of the choice of the program, not the programmer.