Congruence in math has the implication that things are basically like
they have different aspects or proportions somehow. I want to use the
things like Ruby which tend to do the same things the same way across
unlike similarly respectable languages (I consider Perl and Python
wouldn’t want to fight about that) which have less of a tendency to
Is it appropriate to use the word ‘congruence’ for this? If not it
very nice if there were a word to use. ‘similar’ is too general, and it
be unfortunate to have to come up with a word like ‘organic’, as the
did which might also spark unfortunate controversy.
To me, if x is a string, and y is of class Blek, if they both have
‘length’, then in that way x.length and y.length would constitute some
congruence, and if both class A had a method xyz and B had a class that
similar results, then they would have in that method a congruent aspect,
especially if the method took the same kinds of arguments.