Если задачи переносимости и безопасности оказались актуальными то зачем для их решения нужно было создавать новый язык программирования вроде Java. Не проще ли было адаптировать для этой цели уже существующий язык например С++? Можно ли создать компилятор С++, который генерировал бы байт-код?
Создание компилятора С++, который вместо исполняемого кода генерировал бы байт-код, вполне возможно, но язык С++ обладает рядом свойств, препятствующих его использованию для разработки интернет-приложений. Самым важным из них является поддержка указателей. Указатель содержит адрес некоторого объекта, находящегося в памяти. С помощью указателей можно обращаться к ресурсам за пределами программы, что создает бреши в системе безопасности. В Java указатели не поддерживаются, а следовательно, и не возникает никаких осложнений, связанных с безопасностью.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости