Re[20]: comeback в JS - анониму
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 19.01.17 16:34
Оценка:
Здравствуйте, sr_dev, Вы писали:

_>Ну как


_>Потому, что С++ умеет компилировать свои шаблоны в zero-overhead, а джава так не умеет.


_>Это ты сказал или я?


Здесь нет ничего про дженерики.

_>Шаблоны (темплейты) C++ это дженерики в джаве.


Разумеется, это разные механизмы.

>Или ты не про темлпейты? Кстати насчет zero overhead ты не совсем прав, по скорости может и да (и то не уверен, что jvm на лету не сможет оптимизировать), но по размеру исполняемого файла нет.


Речь в том числе про перформанс и возможности. Стандартная библиотека — на шаблонах. То есть, zero-overhead, получаем её же в JS без пенальтей. В джаве тебе надо _портировать_ руками весь код. Как минимум — всю библиотеку.


_>GWT includes a library that emulates a subset of the Java runtime library. The list below shows the set of JRE packages, types and methods that GWT can translate automatically. Note that in some cases, only a subset of methods is supported for a given type

_>Написано что GWT часть джрешных типов поддерживает не полностью. На практике кстати это большую проблему у меня не представляло.
_>Ты думаешь всё что есть в c++ (в стандарт кстати входят и такие вещи как std::thread) в браузере будет поддерживаться?

На практике есть проект Ecmascripten, ты можешь в браузере поиграть в игры написаные двадцать лет назад на C++. Что бы повторить такой перформанс на джаве, тебе надо вместо эмуляции реализовать полноценную JVM поверх JS.
Ну как, сможешь показать аналогичное решение, навроде Ecmascripten, но на джаве ?
Отредактировано 19.01.2017 16:36 Pauel . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.