Как стать автором
Обновить

Комментарии 7

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

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

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

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

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


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

Дело в хед-старте платфомы. Когда рыночная доля ещё ничтожно мала и создатели ПО не заинтересованы ничего компилировать под 3.5 энтузиаста.

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

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

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

Спасибо автору, интересное чтиво. Лёгкое и доступное, не знал что у нас в НН остались технари умеющие писать.

Я-бы очень хотел видеть слегка доработанную и сегментированную версию текста в составе школьной программы. Дети фактически живут в цифровой среде, уроки подобных историй (экосистемных предпосылок, эконом-политических подтекстов в технологических разработках) должны сопровождать подачу материалов об азах вычислительных систем. Причём даваться должны в формате лёгком, и даже легкомысленном. Тем самым служить контрастом репитативным блок-схемам и вместе с тем развлекательно-информационным фоном, который и сам откладывается в голове этакой притчей, и помогает создать информационный якорь для другой информации.

P.S. Не помню точную цитату, но "те кто не помнит уроков истории, не способны творить новую, обрекая себя к хождению по граблям чужих ошибок".

Зарегистрируйтесь на Хабре, чтобы оставить комментарий