dedm0zaj писал(а):хоть идея интерпретации и была придумана давно, то широкое её применение пришло, как мне кажется, с java.
В % отношении интерпретация всегда имела успех на компах, начиная с тех же BAT-файлов для DOS. Просто быстродействие процов 20-30-40-50 лет назад не позволяла на интерпретаторах делать серьезные задачи. К концу 90-х и начала 2000-х процы развились достаточно, что позволило применить интерпретацию на массовых задачах. Кроме того, большой толчок к явовской интерпретации с ее виртуализацией дала массовая мобилизация, где всегда была куча разнопланового железа и ОС, но редко решались серьезные задачи, требующие быстродействия. Для решения таких простецких задач широко применялась и применяется ява. Также интерпретация в виде скриптов всегда широко использовалась. Пропорции с древними временами не особо изменились, но усложнились задачи, т.к. производительность процов это позволяет делать.
Добавлено спустя 13 минут 8 секунд:dedm0zaj писал(а):я где то читал про 3 вида творчества:
Можно согласится с самой классификацией видов творчества, но не в этом дело.
Успех реализации новой идеи и творческого труда на практике зависит не от видов творчества, не от консерватизма общества, а от широты взглядов творческого коллектива. Здесь главное понимать, что основная масса народа не является творческой, особенно в твоей сфере, поэтому для успеха внедрения идеи нужно, чтобы идея была адаптирована под обычный народ (или иную целевую аудиторию). Сможешь это сделать, успех практически гарантирован. Но многие творческие коллективы чего-то изобретают и на этом останавливаются. Мол, кому надо, те пусть и адаптируют. И тогда имеем гарантию провала, т.к. те, кому надо, те ничего не поняли, и консервативно отбрасывают все непонятные инновации.
Если сказанное привязать к программированию, то для успеха в разработке программных продуктов необходимо помимо знания самого программирования, глубоко изучить:
а) предметную область, желательно лучше пользователей и технологов.
б) психологию, цели, задачи, ориентиры пользователей.
Возвращаясь к яве мы имеем удачный пример, когда в свое время Sun выполнил эти пункты и получил огромный успех своей Java. Оно своим трудом довели Яву до непосредственных потребностей пользователей явы (программеров на яве), обеспечили как хорошие характеристики по быстродействию, по объемы памяти, и дали хорошие библиотеки. И успех Явы не от того, что она интерпретатор или виртуализация, а от того, что ее сделали качественно. Было множество алтернатив явы, но мы про большинство из них ничего не знаем, даже не знаем их названий.