Анонимно

А так как все пишущие выступают в роли читающих и, наоборот, все читающие — и в роли пишущих, то значения знаков препинания должны быть едиными для всех
грамотных людей, пользующихся данным языком.


Почему перед то ставиться запятая.И почему ставится дефис.

Ответ

Анонимно
Это сложноподчиненное предложение, перед то ставится запятая, так начинается новое предложение (главное). Тире ставится, потому что предложение неполное, пропущен главный член предложения - сказуемое выступают.