> should [...] respect one another's terminology
I see your point, but IMHO isomorphic is a word, not math terminology. Math borrows words from regular languages, but it can't expropriate words!
The first thing I think when reading "isomorphic" is "same shape" even though I know what a math isomorphism is.
Just notice how function means something completely different in programming and math, but we're so used that nobody nitpicks on HN.
Math permeates everything, borrows and loans words. More examples:
- Electrical Engineers use finite ground planes even if a plane is by definition infinite and has no thickness.
- Music is pretty much math, but their chords are not segments inside circles.
- We use braces {} to delimit blocks, not sets.
- We flip bits in a non-geometrical sense.
- The DOM has events even though there are no statistics involved.
- We compress files even though they're not geometric objects.
- We use domain names.
And so on. It's the beauty of language! Our libraries are full of functions instead of books. If there's no chance of ambiguity, who cares?