Сообщение Re[23]: comeback в JS - анониму от 24.01.2017 18:13
Изменено 24.01.2017 18:19 sr_dev
Re[23]: comeback в JS - анониму
Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, sr_dev, Вы писали:
I>>>Здесь нет ничего про дженерики.
_>>А про что тут есть, какие шаблоны джава не умеет компилить?
I>Шаблоны != дженерики. В С++ шаблоны, например, тьюринг полные. И на этой полноте основаны библиотеки. Джереники джавы обладают полнотой по тьюрингу ?
I>Далее, ты можешь на джавовских дженериках запилить __итератор__, который развернется сам собой в честный цикл for ?
I>Джава так не умеет.
Осталось выяснить, как это относится к переносимости джавы в js.
_>>Ну а тут потребовалось реализовать llvm поверх js. Одинаково. Короче дело не в языке
I>Под этим страшным словосочетанием скрывается всего лишь компилятор в js. В джаве компилятор тебе ничем не поможет — надо пилить слой эмуляции.
GWT без "слоя эмуляции" и "оверхеда" справляется с конвертацией дженериков и прочего в js.
I>Здравствуйте, sr_dev, Вы писали:
I>>>Здесь нет ничего про дженерики.
_>>А про что тут есть, какие шаблоны джава не умеет компилить?
I>Шаблоны != дженерики. В С++ шаблоны, например, тьюринг полные. И на этой полноте основаны библиотеки. Джереники джавы обладают полнотой по тьюрингу ?
I>Далее, ты можешь на джавовских дженериках запилить __итератор__, который развернется сам собой в честный цикл for ?
I>Джава так не умеет.
Осталось выяснить, как это относится к переносимости джавы в js.
_>>Ну а тут потребовалось реализовать llvm поверх js. Одинаково. Короче дело не в языке
I>Под этим страшным словосочетанием скрывается всего лишь компилятор в js. В джаве компилятор тебе ничем не поможет — надо пилить слой эмуляции.
GWT без "слоя эмуляции" и "оверхеда" справляется с конвертацией дженериков и прочего в js.
Re[23]: comeback в JS - анониму
Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, sr_dev, Вы писали:
I>>>Здесь нет ничего про дженерики.
_>>А про что тут есть, какие шаблоны джава не умеет компилить?
I>Шаблоны != дженерики. В С++ шаблоны, например, тьюринг полные. И на этой полноте основаны библиотеки. Джереники джавы обладают полнотой по тьюрингу ?
I>Далее, ты можешь на джавовских дженериках запилить __итератор__, который развернется сам собой в честный цикл for ?
I>Джава так не умеет.
Осталось выяснить, как это относится к переносимости джавы в js.
_>>Ну а тут потребовалось реализовать llvm поверх js. Одинаково. Короче дело не в языке
I>Под этим страшным словосочетанием скрывается всего лишь компилятор в js. В джаве компилятор тебе ничем не поможет — надо пилить слой эмуляции.
GWT без "слоя эмуляции" и "оверхеда" справляется с конвертацией дженериков и прочего в js.
UPDATE
Прочитай из какого ты это выдрал контекста и объясни как себя в аналогичной ситуации должен вести int64_t в c++. Спасибо)
Heavy use of long operations will have a performance impact due to the underlying emulation
I>Здравствуйте, sr_dev, Вы писали:
I>>>Здесь нет ничего про дженерики.
_>>А про что тут есть, какие шаблоны джава не умеет компилить?
I>Шаблоны != дженерики. В С++ шаблоны, например, тьюринг полные. И на этой полноте основаны библиотеки. Джереники джавы обладают полнотой по тьюрингу ?
I>Далее, ты можешь на джавовских дженериках запилить __итератор__, который развернется сам собой в честный цикл for ?
I>Джава так не умеет.
Осталось выяснить, как это относится к переносимости джавы в js.
_>>Ну а тут потребовалось реализовать llvm поверх js. Одинаково. Короче дело не в языке
I>Под этим страшным словосочетанием скрывается всего лишь компилятор в js. В джаве компилятор тебе ничем не поможет — надо пилить слой эмуляции.
GWT без "слоя эмуляции" и "оверхеда" справляется с конвертацией дженериков и прочего в js.
UPDATE
Прочитай из какого ты это выдрал контекста и объясни как себя в аналогичной ситуации должен вести int64_t в c++. Спасибо)
Heavy use of long operations will have a performance impact due to the underlying emulation