Know any good stories that describe how a keyword or an operator got it's name?
For example, why is main() the starting point on so many programs? Or why is the pipe (|) used as an OR operator in some languages? Most are derived from older syntax, but why were these chosen to begin with?
I was just reading about why we use an asterisk in regular expressions to denote zero or more repetitions and wondered about the stories behind other operators and keywords.