you see, the popularity of rust shows the inherently capitalist nature of techbros: the language is obsessed with ownership, even featuring something called the 'borrow checker' to ensure that a value is not modified without explicit permission from the original owner. moreover, cycles of reference-counted values (a form of mutual aid, where each value prevents the others from being destroyed!) are looked down upon and viewed as aberrations, bugs to be avoided.
this also extends to so-called 'arena allocators', which fence off a portion of the commons for their own private use
contrast this with their sneering attitude to javascript, a language with a much more leftist "ownership" model: all objects are communally owned by whoever needs to use them. furthermore, the == operator is much more permissive, reflecting an emphasis on equality across 'types', a feminist and anti-racist design for a language
however, what you fail to notice my comarad is that javascript was designed with the vision and the idea of OOP, which is capitalist by its precepts. Javascript is mearly a reformist language that cannot allow for lasting changes. Even I acknowledge some of its ideas on freedom. But to truely change the system for the better we must give total control to the programmer and not depend on a representative (or interpretative) institution to chose what is right and what is wrong. See the revolutionary libraries and abtractions that arise within one of the most oppressive language, C++. See the people trying their hardest to regain their freedom through macros, and compile-time arbitrary code execution. From those anarchists arose two of the most beautiful languages. Rustmm, marked by its predecessor but free from its chains, Jai, novel and emerging from the dreams and hopes of someone. It's not the programmer's nature to talk to only the machine through an institution, that either controls every movement or simply overlooks and punishes every behavior outside of the so called "defined behavior", but meerly a learned attitude. And true happiness will only exist once the programmer can freely be in communion with the machine. Of course this brings responsibilities, one must not abuse of their freedom, and think carefuly before interacting with the machine and with others. But giving away your responsibilities to an institution only encourages the abuse by the institution, both onto you and onto the machine (clang++ for example leaks enormous amounts of memory).
As communists we want to abolish the state, if we want to be truly stateless we need to accept functional programming. @haskell-official is the language for leftists.















