discourser

noun
  1. a person who discourses; one who speaks or writes at length on a subject
  2. Usage: formal; somewhat rare in modern usage

Examples