Offers an introduction of a mathematical and computational framework within which to analyse the interplay between language learning and language evolution. This work shows that the evolution of language over time will depend upon the learning procedure - that different learning algorithms may have different evolutionary consequences.