Raysenn
Ari's post is in italic.
In the scope of my research, a feminist programming language is to be built around a non-normative paradigm that represents alternative ways of abstracting. The intent is to encourage and allow new ways of thinking about problems such that we can code using a feminist ideology.
This is word salad. "Non-normative paradigm"? "Alternative ways of abstracting"? Did Ari ever write a line of code, let alone read anything about programming language design and implementation?
To succinctly sum up my research thus far I will outline the decomposition of my question below:
The idea came about while discussing normative and feminist subject object theory. I realized that object oriented programmed reifies normative subject object theory. This led me to wonder what a feminist programming language would look like, one that might allow you to create entanglements (Karen Barad Posthumanist Performativity).
The "object" in "object oriented programming" does not refer to the same thing as the "object" in "subject-object theory". "Objects" in programming languages are constructs intended to logically group data and the functions which operate on them.
Their main purpose is to simplify the understanding of the code by other programmers and reduce the number of errors resulting from inconsistent manipulation of data by different parts of the program.
Objects can have methods (procedures that work on an instance of the object) which can in turn call methods on other objects, so there is actually no "subject-object" distinction: every object can both manipulate and be manipulated upon by other objects. In other words, this "insight" is completely off the mark.
And finally, subject-object theory is not important to software engineering.
I realized that to program in a feminist way, one would ideally want to use a feminist programming language. So what is a feminist programming language? Well I took a look at the major programming paradigms, the following are the four main groups a programming language can fall into: imperative, functional, object-oriented, and logic. I decided to explore feminist logic such that a feminist programming language could be derived.
These are not "groups", these are programming paradigms. It is rare for a language to support only one of them. For instance, Python has imperative, functional and object-oriented features. C++ is all four. Most major programming languages are multiparadigm (except C). Furthermore, there are
many programming paradigms;
Wikipedia has an extensive list. To say that there are four main groups is a misunderstanding at best.
I cannot even begin to imagine what "feminist logic" is supposed to be, any more than "feminist topology" or "feminist real analysis".
I am currently exploring feminist critiques of logic in hopes of outlining a working framework for the creation of a feminist programming language.
I suggest you learn to program in a "non-feminist" language first, instead of classifying according their description. How are programming languages "non-feminist"?
If this is something you are interested in and would like to give me some feedback on I would truly appreciate it. Thank you for any and all feedback. I would love to open up a dialogue about what I am working on and my approaches to answer my research question.
Everything I dislike about postmodernism condensed into one blog post.