Pull to refresh

Comments 23

Мде, взрыв мозга. Учитывая что под JVM есть такой проект как Rhino

image
Очевидно Вы не обратили внимания на изображение к комменту.
[KO-mode]Автор предлагает запустить код на js в машине jvm, которая будет выполнятся на js, в которой будет код js… и так до тех пор пока минивен не вылетит с моста.[/KO-mode]
как я понял, в Doppio jvm написана на js, а Rhino это настроящая jvm в которой выполняется js, зачем из сравнивать?
Посмотрите фильм «Начало», а то этот мем можно до бесконечности разжёвывать.
если речь о вложенности, js>jvm>js(ой какой взрыв мозга) и тд… это понятно сразу без всяких фильмов.
Все равно, посмотрите фильм. Не скажу что гениальный, но достаточно интересный за последнее время.
Банеры на Scala, скоро! В каждом браузере!

Похоже на перебор.
Хотя кто знает, может быть через некоторое время в девайсы начнут вставлять аппаратный акселератор JavaScript и мир совсем изменится?..
Что-то похожее уже было (из новостей 1997 года): «Молодая и удачливая компания Sun Microelectronics выпускает микропроцессор, предназначенный специально для работы с языком Java...»
Тогда не прижилось.
Насколько я знаю, в телефоны всегда ставились обычные процессоры (ARM или MIPS), а эти так и не получили заметного использования.
Позвольте переформулировать: когда-то в телефоны не ставили видео-процессоры. Когда-то их даже в компьютеры не ставили. Сегодня они есть в самом распоследнем смартфоне и планшете — это стало обыденностью.
Если придумают чип, ускоряющий JavaScript, и его поддержит софт индустрия, то недалек тот день, когда он будет стоять также в каждом телефоне и планшете.
Ведь хотим мы этого или нет, вектор развития интерактива в вебе смещается от Flash и Silverlight к HTML5, неотъемлемой частью которого является JS код.
Ну и тут позволю себе напомнить о попытках производителей сделать целиком HTML5 операционную систему для мобильного устройства.
А как на счет точной эмуляции 0-day уязвимостей в JVM?
Эх, JVM — единственный способ вырваться из cross domain origin ограничений (да, нужно конечно его подписать, после чего пользователь должен согласиться доверять, но всё же), увы в JS-версии такого никогда не будет :(
Для этого нужно на удалённом сервере проставлять соответствующие настройки, что не всегда возможно.
Но уже сегодня поддерживается:
— Generics


Хм, а пишут, что «compiler is for Java 4».

Но вообще, конечно интересно, так как трансляция Java -> Javascript может быть проще, чем в обратную сторону (я смотрю на тебя, GWT)
Попробовал запустить Google Closure Compiler -> «Exception in thread „main“». А жаль. Надеюсь доделают, чтобы можно было использовать GCC без Java
Generics точно не поддерживаются:
***.java:19: Identifier expected.
 ArrayList<ObjectOutputStream> clientOutputStreams;
                 ^
***.java:33: '(' expected.
    clientOutputStreams = new ArrayList<ObjectOutputStream>();
                                                                       ^

Хотя сама библиотека java.io.* загружается.
JS → (Java → JS)+ — это всё понятно. Вы скажите, Minecraft запустится?
Sign up to leave a comment.

Articles