Creating a world of programming language to be inclusive as possible

Good point here. Creating a world of programming language to be inclusive as possible would be worth thinking of. Our worlds (physicist here, plus informaticians/mathematicians) in general suffers from a lack of diversity.


Ironically, when people talk about inclusivity, they immediately start creating rules for excluding people.

Please dont @ me in this discussion.


I don’t think I understand your point fully. If language that offends people is replaced who would be excluded by that?

Are you going to enforce and police people’s language and threaten to “exclude” them if they dont comply, in the name of inclusivity? Then yes, you’re threatening people with actual harm and exclusion ironically.

That’s all im gonna say on that. Dont @ me, i dont want to discuss it further.


You are better off not trying to understand his points, @danielw2904, it will just derail the discussion.

1 Like

You are right. I’m completely open to a general discussion on ethics of free speech and inclusivity but this is probably not the place. I also think that this issue rather relates to the second point of my original comment (community leadership) rather than code. My personal opinion is that in particular situation all parties involved should keep an open mind and try to empathise. Personally, I know I react defensively if its pointed out that I offend someone by something I do and I try to be mindful of it. I have not yet encountered such a situation that could not be resolved amicably or would have required policing.

1 Like

For physicists and mathematicians, it is generally useful to discern between fact, theories and hypotheses.

That e.g. men and some ethnic groups are over-represented in the field, with women and other ethnic groups being under-represented related to their percentage in the population, it is a fact.

That “our worlds suffer from it” is a hypothesis at best: if you define what the word “suffer” means, that is if you define the “objective function” - which can be either the proportional representation, or some kind of the best productivity, or probably some combination of both. IMO trying to artificially “improve” the representation is going to result first, in having not the best people for the job, and, second, as a corollary, in oppressing the freedom of opinion.

Let me conclude with the famous citation: “I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin, but by the content of their character.”

As you see, ethics is a strongly divisive topic. E.g. in my culture it is considered to be rude to speak of a person in his/her presense without calling him/her by name. @DNF , is it different in your culture?

That person specifically asked not to be named.

1 Like

Don’t take me too literal. But to be more specific: For me it was always some kind of disappointing (somehow) to be in a group of 85% male (or even more) and 90% somehow nerdy males. (I am male, maybe important here :slight_smile: ) If this was suffering for me, I don’t know, propably not in the stringent meaning.

I am getting sad, when I talk to girls about phyics, math and programming, and they have their own prejudices about them self, that they can’t learn it (not a teacher I am, but working with students sometimes).

I don’t have a solution for this, and creating artificial quota, I agree with you, isn’t the best, but I am nevertheless sure, that it is systemic. Not only about male and female, there are other underrepresented groups (no exact numbers checked, just a feeling).

As I said, I don’t have a solution, but we can talk about how we talk about things and people. And this how-to-talk may be e.g. that sometimes, even in this forum, it is not always about stringent technical questions with formal correct answers (fact, hypthesis, objective functions,… :slight_smile: ), sometimes it is about people, who maybe have high pressure, come here need urgent help and don’t find the correct words and get offended by us. (Don’t get me wrong, all in all I think we do quite good here).

And we already have quite some offending posts even in this thread!


The problem with trying to tie diversity initiatives to these kinds of outcomes is that we tend to use objective functions with local maxima. Finding “the best person for the job” (whatever that even means) without any thoughts to growing a more diverse community may seem like the best direction now, but it will ultimately narrow our pool of people to draw from in the future, leading to something sub-optimal in the long term.

I don’t just mean this with Julia. We are a small community embedded in a larger society. The important thing isn’t finding things that benefit the (currently mostly white and male) Julia community, but things that benefit society as a whole. That should be where your objective function is drawn from. We don’t need to philosophize over whether giving underrepresented people better access to the tech community is a good thing for society. That’s just obviously true.


Females are actually the majority in most university departments, so calling them a minority or saying they don’t have opportunity is incorrect. It’s their choice if they wish to pursue math or not. It is indeed disappointing not to have more women interested in math, but that’s their choice to not be interested. Women are in general the majority at universities and they can pursue anything they want, all doors are open to them with extra special scholarships and slots, not available to males. Yet they still don’t choose pursuing math while being the majority.

Because we (most of us humans) aren’t free in our choices. We are blocked, pushed, moved, forced by thousands of different things in our environment/systems. Being free is nearly impossible except for the outcasts.

The goal is to remove and build systems, to let everybody be as free as possible. We are currently very far away from this ideal in many aspects. My feeling is, we are currently regressing (not we, the Julia community, but we humans on earth).

How can we achieve this for the Julia community? Where do we have walls? Do we really need them?


One of the reasons fewer women choose mathematics is that there are fewer women in mathematics. It’s a vicious circle. In a somewhat similar way some people don’t choose Julia because of the smaller user base. I don’t use Julia professionally because my colleagues and customers don’t use it. I use Matlab, even though I consider it inferior.

We saw that at my old university, when a ‘women in IT’ program was started it led to many women studying It and compsci, even though the large majority would have gotten in anyway.

Sometimes you just need to get the ball rolling and remove psychological or cultural barriers.


Making admittance inclusion decisions based on whether someone is male or female, it’s actually the creation of a new pyschological and cultural barrier.

Placing a barrier where none existed before is the creation of new a new barrier. How about no barrier?

Please don’t. Tesla autopilot already kills people, I really dislike this trend of using machine learning for common sense tasks a human can do on their own.


Except the actual observed consequence was to remove barriers.


Giving special priviledges to advance women in a specific industry is the creation of a new barrier, not the removal.

1 Like

If that is your gut feeling, you are welcome to it.

1 Like

If people know they are “on the side of the Good”, then naturally those who don’t support their cause are “on the side of the Evil”, they are their enemies.

Christianity started as being at it’s basics inclusive ("there is neither Jew nor Greek, neither slave nor free, nor male and female”) and tolerant ( “Let anyone among you who is without sin be the first to throw a stone at her”). That didn’t prevent them from suppressing the free opinion by burning (suspected) dissenteers alive.

Communism proclaimed freedom and equal chances for everyone. The well-known quote from Rosa Luxemburg says "“Freedom is always the freedom of the one who thinks differently”. What directly followed: the communists created the most oppressive regimes and perpetrated the worst crimes against humanity the world knows.

Both was possible because they - many of them - were sure they were on the side of the good.

– which is not surprising at all. Those who know for sure what is good and what is bad, tend to be intolerant.

Now let’s think what can be practically done within the Julia community. Not that much.

The Julia language licence is a tried and tested one. Changing it in any however well-intended way is going to have mostly negative side effects for the language development.

The community is quite friendly and tolerant as it is, at least as long as the topic deals with Jula and not diversity. There are codified rules to follow and stewards, who, I suppose, mostly don’t need to interfere. Any user is free to stay anonym and be as diverse as he/she/them like. Everyone of us should try to be as helpful and friendly as possible, but otherwise I don’t see what can be improved here.

But some special stipends for women etc. could come into the question. Surely, not a great deal for the world as a whole, but something tangible. Unfortunately, as soon as you want tangible results, you need that damned money. So I suggest the supporters of diversity and inclusion put their own money where their mouth is, and create a foundation providing at least one person with at least limited support.

Or otherwise close the topic as being divisive and harmful.


Well, what I put it into scientific terms, but what I meant concerns every reasoning: Be able to discriminate between what is known for certain and what is your guess, and be able to tell what you really want and how much are you ready to pay for it.

1 Like