Предположим, что я хочу создать новый язык программирования или использовать какой-либо язык, который не поддерживается MS (Haskell, Java... что угодно), но хочет иметь возможность кодировать протокол windows 8 metro/winRT.
Я знаю, что все приложения в Metro UI изолированы.
Я знаю, что я могу программировать на родном С++, поэтому я предполагаю, что могу это сделать и в C или сборке.
Но:
- Возможно ли создать JIT, который будет генерировать ассемблерный код на лету, например CLR JIT, без ограничений на песочницу?
- Предполагая, что я использую только API, разрешенный в песочнице Metro, возможно ли использовать XAML в качестве интерфейса интерфейса? - Можно ли напрямую использовать Direct2D/DirectX?