The question "Is Functional GUI programming possible?" was asked three years ago, a lot has changed since then. Things like the RX framework must have changed the way functional GUI programming can be done (in .NET at least). Clearly it is possible to do functional GUI programming; what would be the current best practice for it?
Edit to address the On Hold status:
What are the ways that you can do GUI programming in F#? Particularly are there any new approaches that did not exist when the question "Is Functional GUI programming possible?" was asked. What have been peoples experiences with these approaches? Positive and negative. Examples of what works and what doesn't would be great.