walk through other language implementations