Я недавно установил Fedora 16 (что замечательно), в основном потому, что я хотел попробовать LDC2, а также потому, что Gnome Shell работает на Fedora гораздо более плавно, чем Ubuntu 11.10 (по крайней мере, на моем оборудовании).
LDC2 прекрасно работает, но мне интересно, смогу ли я скомпилировать и запустить приложение на Windows / Mac / Android, выводя код LLVM .ll / .bc. Я могу скомпилировать файлы .ll / .bc в ASM .s на моем компьютере с Windows с помощью LLVM. Тем не менее, мои первые попытки компиляции ASM выдают ошибку: «Основные функции не найдены». Просматривая ASM, я вижу функцию _Dmain. У меня нет опыта компиляции ASM, поэтому я немного растерялся.
Я понимаю, что здесь вступает в игру DRuntime, но актуальная информация о состоянии поддержки платформы DRuntime в LDC2 скудна. Поэтому мне интересно, какие у меня есть варианты. Может ли LDC2 скомпилировать код для Windows на этом этапе? Поддерживается ли кросс-компиляция для любой другой платформы / архитектуры в настоящее время?
А как насчет GDC? Я бы хотел попробовать GDC, но не могу найти его в Центре программного обеспечения Fedora, и я немного новичок в Linux, поэтому у меня возникают трудности при его сборке из исходного кода.
D (версия 2) - мой любимый язык (C # во-вторых), и я с нетерпением жду того дня, когда смогу писать игры / приложения на D, не беспокоясь о поддержке оборудования или платформы. Я болею за язык и надеюсь, что сообщество Open Source в будущем будет активно поддерживать D. Это действительно лучший баланс мощности, производительности и производительности, который я когда-либо видел.