Возможен ли новый язык программирования JIT -ed в Windows 8 Metro/WinRT?

Допустим, я хочу создать новый язык программирования или использовать какой-то язык, не поддерживаемый MS (Haskell, Java... что угодно ), но хочу иметь возможность кодировать для Windows 8 метро/винРТ.

Я знаю, что все приложения в пользовательском интерфейсе Metro изолированы.
Я знаю, что могу программировать на родном C++, поэтому предполагаю, что могу делать это также на C или ассемблере.
Но:

  1. Можно ли создать JIT, который будет создавать ассемблерный код на лету -, как CLR JIT -, не нарушая ограничений песочницы?
  2. Предполагая, что я буду использовать только API, разрешенный в песочнице Metro , можно ли не использовать XAML в качестве интерфейса пользовательского интерфейса? -Можно ли напрямую использовать Direct2D/DirectX?

20
задан SeeR 23 April 2012 в 12:46
поделиться