I'm looking for some language that will allow me to write GUI as easy as (or easier) in WPF but that would be really cross platform. Mono, Silverlite etc. are nice but either does not support WPF or are not reliable, complete, does not support Linux... I will use it to rewrite some older WPF application so that they could be run on Mac and Linux as well.
Here are my requirements
- Syntax and programming techniques similar to C# and WPF. Especially, I need the language to offer markup style of GUI design like in WPF. That means not the old fuzzy code way like Swing.
- Good GUI performance granted without using low level techniques (as in WPF)
- The language does not need to be interpreted (by VM) it could be compiled but I prefer to have garbage collection and high level programming rather then dealing with pointers, destructors etc.
- C# great syntax features like lambda expressions, LINQ, properties, etc. would be appreciated.
Is there any such language? Are there any other options for porting those applications to Mac and Linux (besides mono)?