Johns Hopkins University Press

This is because taller is a comparative adjective (tall+-er meaning more) while differ is a verb (the –er is not a suffix in differ). Notice that you can form the superlative tallest but not *diffest. This demonstrates that diff is not a root word the way tall is. ................
................