Long ago I took a course on language theory. Have since remained intrigued about how the evolution of the field ultimately links to Natural Language Processing (NLP), and ultimately intelligence and how we perceive and interact with our world. Some of our efforts sought to program bots to communicate. Seems this would be a good place to consider the language a Bot might use.
So for you that have not taken the course. Here is a portion of the intro to Ling001 at the University of Pennsylvania as it is taught this fall by Mark Liberman. Also the slides that Liberman uses. Make no claim that I understand all this, but it makes me think.
Also their Language Log blog.