PyTyle is a possibility, it's not a wm in itself, it's just a tiling manager that works togheter with any EMWH compliant wm, like xfwm (xfces wm). It's written in python so it should be easy to get it running. You can turn on and off tiling per workspace, it has similar behavior to Xmonad, and...