Информация

Дата основания
1987
Местоположение
Россия
Сайт
huawei.ru
Численность
свыше 10 000 человек
Дата регистрации

Блог на Хабре

Обновить
Комментарии 5
> интерпретированные языки (столь популярные сегодня) не являются эффективной защитой рыночной доли.

Имеются в виду, как я понимаю, не классические интерпретаторы, а JIT-компиляторы, которые позволяют запускать бинарный «полуфабрикат» на любом процессоре. Так?

Тоже зацепился глазом за эту фразу. Вообще не понял, как интерпретатор/компилятор способствует защите рыночной доли процессорной архитектуры. Для любого языка программирования на любую архитектуру процессора технически возможно сделать как компилятор, так и интерпретатор.

Да но вот только компилятор делает бинари, с которыми потом куча гемора, а интерпретатор байт код — который запускается где угодно.

Согласен, гемор есть. Но как этот гемор с бинарниками помогает защитить рыночную долю процессорной архитектуры? Если есть компилятор для соотв. архитектуры, то можно бинарников нагенерить под каждую. А если компилятора нет, то ситуация аналогична той, когда нет интерпретатора (JVM тоже разные под разные архитектуры). IMHO, компилятор от интерпретатора в отношении защиты рыночной доли не сильно отличается. Разработчики процессоров заинтересованы, чтобы под их архитектуры создавалось как можно больше ПО, а разработчики ПО заинтересованы, чтобы их ПО работало на как можно большем кол-ве архитектур. Компиляция добавляет геморроя в эти отношения, но не добавляет защиты.


P.S.
Статья классная, просто я бОльшую часть не понял, а за этот момент зацепился, т.к. какое-то представление об этом есть и оно не соответствует изложенному. Вот, пытаюсь совместить.

Ну да. Проблема с готовыми бинарями, что переносить с арихитектуры на архитектуру можно толкьо через бинараную трансляцию. А байт код запускается со свистом при наличие интерпретатора на платформе
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.