With all Turing complete programming languages, there are many different ways of performing the same task. Be it sorting, searching, looping through a list, outputting content to the screen or to a ...