Katas in diverse programming languages