April 23, 2016 I recently picked up a copy of Game Programming Patterns, and started messing around with implementing some of them in Elixir. I very quickly ran into some trouble dealing with multidimensional arrays. Take the game of Tic-tac-toe for example. Most programming languages would represent this Tic-tac-toe board as a multidimensional array, like this: var board = [ ["x", "o", "x"], ["x"