This seems true. The sport in Brazil was called Vale Tudo, and apparently had no rules. Nowadays it says it has banned groin strikes, eye gouging, fish hooking and fighters have fingerless gloves, but everything else is till allowed, like head butts and soccer kicks, as opposed to UFC which has more restrictions.
Proven which way?
The problem is with the word “easy” and trying to formalize it. I think people try to isolate the developer and the machine from the language, and then want to see if there’s anything left inherent that makes one language better than others.
Personally I think it’s a mistake to try and isolate the language from developer and machine. A programming language is intrisectly about the relationship between developers and machine.
Which tends to be how I pick my programming language. First, choose a language that can deliver the expected end result. This is based on the runtime characteristics and compatibility of the language when running on my target machine. Clojure for example doesn’t run on iOS, so it’s a no go for that. Most of the time, my target machine and my expected end result still allows for a large selection of possible programming languages, Clojure often being a valid option.
At that point, I thus turn my focus on the developers. What language do they want to use? Which language do they enjoy the most?
When it comes to me, I enjoy Clojure the most. This means I want to use it.
I’m someone who believes strongly in developers needing to enjoy themselves on their project. I think that’s critical to success on any given project. Every developer has different motivation, and thus will gain enjoyment from different aspects. Some devs don’t care about the language at all, they care more about the paycheck, or building cool stuff, or they care about not needing to have to learn anything new, etc. Some, on the other hand, care about continuously learning new things, and about being allowed to use a language that fits their prefered style.
Honestly, that part is a tougher call, but basically, after having restricted the language choices from the machine side of things, developers are what drive the selection.
In my experience, when people like Clojure, they really really enjoy it. That’s why it has a striving small community. I’ve found that well mentored, most people come to enjoy Clojure, but maybe not always enough to really make it their main language. What I’ve yet to know for sure, is in general, it seems people more interested in languages tend to like it, but people more interested in building stuff, even if they enjoyed Clojure, they gravitate towards popular language which have more demonstrations of building cool stuff.