Я был бы очень признателен, если бы кто-нибудь мог кратко объяснить мне, какой общий подход к реализации таких вещей, как MonoTouch? Я действительно удивлен, потому что это не первый пример, который я вижу, когда люди получают некоторую платформу, такую как Java, и делают ее переведенной в нечто вроде C/ Objective-C. Я не могу себе представить, как переводится такие вещи, как сборщик мусора и прочее.
Спасибо заранее.
EDIT. Я понимаю теоретическую возможность перевода одного языка в другой. Мой вопрос немного более технический: реализуют ли они полное время выполнения в ObjC и связывают его? (Я сомневаюсь...) Или они просто переводят код С# в ObjC/binary/etc?