title: non-recursive alpha beta pruning algorithm
body: <p>I'm going to implement a game application on a hardware(<code>fpga</code>) and because of recognizable hardware difficulty i can't implement function recursion.
  I've just searched for non-recursive alpha-beta pruning algorithm on minimax trees.
  unfortunately nothing appropriate found. any algorithm or implementation that solve the problem of recursion using stack or other data structures will be appreciated. </p>