Interesting. I wouldn’t have thought it’d be limited to some nationalities, although maybe there’s some truth to it.
I worked with two Turks (both living in the US, but under what circumstances I don’t know; I believe one was nationalized, and the other on a work visa) at the same time in 2016; one was radically supportive of Erdoğan, and believed the coup was real; the other thought he was a dictator and that the coup was a false flag meant to allow him emergency powers and a crack-down.
I say “radically” in the first case because she’d get agitated and angry about any criticism of Erdoğan; the second would discuss it as if he were in a debate. I have no doubt his beliefs were just as passionate, but he’d argue his points, not just declare things.
ANYWAY, that’s the extent of my experience. I lived in Munich for two years and, as an American, was vaguely aware of the immigration tension, but this just after reunification and the West Germans were still coming to terms with the impacts of that. And my friend circle was urban college students, so I swam in the most liberal of waters.
I’m not sure that you’re describing the same thing, but this very experience you’re having with Lua is what drove me away from Ruby, and ultimately from all non-statically compiled PLs.
Instability in the VM, but more so in libraries, meant upgrades became projects to fix things that broke because libraries introduced regressions, API changes, and new bugs. For any non-trivial application, something would break. This was entirely unacceptable for services; entire suites would go down because of a regression in one popular library, and you get to find these things out at runtime.
Eventually, I went back to entirely statically compiled languages - I’d encountered the same usage with bytecode VM languages like Java, to a lesser degree. But with PLs like Go, once I have a binary, it’ll work until someone breaks libc. Not impossible, but that happens years or decades apart, not monthly like it did with Ruby.
Now I make do with zsh, or bash if I plan on sharing, with help from the usual ask/ser/grep crowd. If I start feeling cramped, I know my program is getting too big for scripting and switch to a reliable language. The short-term convenience is not worth the long term grief.