I’m surprised about the negativity of some of the reactions. I would prefer if rationality could prevail over Ideology in this community.
I will try to explain my point with an example:
Let’s assume I am looking for julia and structural equation models.
STRATEGY 1: I google for “julia structural equation models”
Problem: Many of the articles have nothing to do with the programming language Julia.
Let’s assume my preferred and most useful result was https://github.com/richardkwo/InvariantCausal.jl .
STRATEGY 2: I google for “julia lang structural equation models”
Problem: My best result has disappeared!
STRATEGY 3: I google for “julia language structural equation models”
Problem: My best result has disappeared again!
STRATEGY 4: I google for “julia programming structural equation models”
Problem: And again my best result has disappeared!
@davidbp: Yes, other programming languages made the same naming mistakes. (Especially in the pre search engine era.) Does that mean that it is good? I thought Julia was just about making things better than other programming languages. And that starts with the name.
@crstnbr, @StefanKarpinski : Yes, there are workarounds that work “remarkably well”. (And .jl works in this example.) But as the name says these are WORKAROUNDS. And workarounds are used to avoid an intrinsic problems.
Personally I would consider an answer like “yes the problem can arise but there are workarounds that work quite well” more honest and less ideologically driven.