Здравствуйте, vdimas, Вы писали:
V> Помимо того, что это извечная дыра в безопасности
Дыра в безопасности зависит от ошибок в коде а не от бинарности.
V> это, считай, бесконечная по весу гиря на ногах производителей процессоров.
Чота как та производители нифига не опечалены этим фактом.
V> Это тот самый технологический тупик, который всех нас зажал в узкие рамки на ближайшие несколько десятилетий. В общей, вот этот груз "легаси-совместимости" на данном этапе невозможно никак перепрыгнуть. Это полная ж-па как она есть, сорри за обилие эпитетов. ))
Мда, куча эмоций а толком ничего и не сказано.
Задайся лучше вопросом почему никто не заморочился идеей перекомпиляции. По сути что P-code что машинный — один фиг, описание что надо сделать в итоге. Может потому что отличия не только в инструкциях?
Чтобы получить максимум производительности на другой архитектуре надо писать логику, которая будет использовать преимущества этой архитектуры.
V>В общем, идея относительно высокоуровневого байт-кода, снабжённым типизированным описанием, куда как более мощная ввиду заложенной в неё потенциально бесконечной гибкости.
Дада, такая гибкая что на ногах еле стоит.
Между "гибким" байт кодом и негибким native я предпочту тот апп что написан под native.
V>Прямо на конкретной железке из него при инсталляции можно генерить максимально-эффективный для данной конфигурации низкоуровневый код.
Это в теории. На практике же выясняется что ещё на этапе проектирования софта происходит заточка под определённые структуры данных, cache line, alignment, подбираются алгоритмы под pipeline и прочия и прочия.
Вот куда не плюнь, а максимально эффективный код как то всё больше ICC генерит а не всякие там ngen.
V>Сама идея сулила и продолжает сулить целую россыпь бенефитов.
Угу, в стиле: видит око да зуб неймёт. Сколько лет прошло а идея всё никак не реализует свой потенциал.
Сколько было крику про run anywhere но реальность внесла коррективы.
V> И как раз в первую очередь в плане загружаемых "на лету" по-настоящему переносимых и безопасных приложений (и/или их частей), что должно было стать стандартом де-факто работы гипотетического "современного компьютера".
Надеюсь никогда не станет. Ибо до сих пор где правильный кошерный бинарь: мало ест и работает быстро. Где байт-код — тормоза и пожирание памяти.
Какая самая большая проблема в тех же браузерах? Правильно, Javascript.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока