Earlier quoted context omitted.
> we won’t even claim to tell you what the definition of “word” is! What's your best attempt? :-)
It's a bit like the old saying, "All models are wrong, some models are useful." The concept of a "word" is useful in everyday language, particularly in English -- it's host language, unsurprisingly enough -- and (probably) other Indo-European languages. However, in a more precise context, it breaks down because of edge cases. For example, "words" in agglutinative languages[1] (e.g., Turkish) act very differently from…
I think it's obvious that there might not be one unifying definition that spans all human languages. "Word" is an English word refering to a specific of the English language. A class in JS is not the same as class in C++, big deal? ;)
As for English, I'm happy defining it through written language and spacing. "Can't", "unmarried", and "walkie-talkie" all one word each.
We might as well think of "word" in foreign enough languages as separate concepts. Doesn't seem meaningful to try to fit fundamentally different structures into the same conceptual molds. Which I guess ties back to your original point regarding if it's a useful excercise taxonimizing English as creole.