(1) Xmonad is a dynamic window manager ( tiling ) for the X Window System that is written in the Haskell functional programming language .
(2) Xmonad is a functional window manager ( tiling ) for the X Window System , written in the Haskell dynamic programming language .

Do these two sentences mean the same thing?
no