what language makes the best markov chain generators