|
shuron
1) Споры ведуться до сих пор. Кто-то кричит что да. Кто-то утверждает, что все тесты показывают, что нет. Скажем так: я бы не стал писать приложения где время критично на .NET и кроме того, на .NET ЛЕГЧЕ написать код, который будет работать раз в 50 медленнее чем мог бы, если не знаешь разных ловушек.
НО, теоретически, возможно, что код на .NET будет работать БЫСТРЕЕ кода на С++. Если JIT компилятор будет во время компиляции производить ОПТИМИЗАЦИЮ кода под машину на которой он бежит СЕЙЧАС. Например бежит под P 4 - оп и оптимизировал там что-то. У С++ такой возможности нет. Код компилируется на одной машине - и привет.
Я уверен, что в конце концов такие оптимизации будут добавлены.
2) С портировкой веселее. Достаточно выпустить CLR, которая будет бежать на линукс, и тогда программы будут там запускаться, даже не зная что они бегут в линуксе. То-же самое, что в Virtual Mashine у Java.
Так, сегодня существует версия CLR для Pocket PC.
__________________
Фотолюбительщина
Пока слова не сказаны - ничего нет. Но если они сказаны, даже то чего нет становится реальностью.
|