The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Предложен проект создания сервера LLVM/Clang, opennews (??), 16-Июн-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


39. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от iZEN (ok), 16-Июн-12, 21:00 
В итоге, как и пятнадцать лет назад с JVM, многие пришли к выводу, что в системе нужна ещё одна машина (не просто прослойка), абстрагирующая/изолирующая операционную систему от приложений. :)
Ответить | Правка | Наверх | Cообщить модератору

44. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от Anonymus (?), 16-Июн-12, 21:56 
> В итоге, как и пятнадцать лет назад с JVM, многие пришли к
> выводу, что в системе нужна ещё одна машина (не просто прослойка),
> абстрагирующая/изолирующая операционную систему от приложений. :)

По-моему, тут скорее с InteliSence полезнее сравнение, а не с JVM. Никто не собирается интерпретировать байткод, он не предназначен для этого.

Ответить | Правка | Наверх | Cообщить модератору

45. "Предложен проект создания сервера LLVM/Clang"  –1 +/
Сообщение от ананим (?), 16-Июн-12, 22:21 
Да-да.
Все пришли к выводу что в КАЖДОЙ системе должна быть ещё одна (а лучше штук 5-10, как с жабой).
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

47. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от Аноним (-), 16-Июн-12, 23:57 
> В итоге, как и пятнадцать лет назад с JVM, многие пришли к
> выводу, что в системе нужна ещё одна машина (не просто прослойка),
> абстрагирующая/изолирующая операционную систему от приложений. :)

Вот только трансляция производится не каждый раз в рантайме, а один раз заранее.
Поэтому есть шанс, что получится не такое тормозное жручее глюкалово, как жаба и сишарп :)

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

56. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от iZEN (ok), 17-Июн-12, 00:38 
>> В итоге, как и пятнадцать лет назад с JVM, многие пришли к
>> выводу, что в системе нужна ещё одна машина (не просто прослойка),
>> абстрагирующая/изолирующая операционную систему от приложений. :)
> Вот только трансляция производится не каждый раз в рантайме, а один раз заранее.
> Поэтому есть шанс, что получится не такое тормозное жручее глюкалово, как жаба
> и сишарп :)

Технология JIT, которой уже несколько лет, умеет кэшировать раз оттранслированный байткод в оперативной памяти и/или в специальной области на диске (см. GAC).

Ответить | Правка | Наверх | Cообщить модератору

57. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от Аноним (-), 17-Июн-12, 00:59 
Зачем эти костыли, если оттранслированный байткод можно сохранить в виде бинарников и запустить без лишней прослойки?
Ответить | Правка | Наверх | Cообщить модератору

62. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от iZEN (ok), 17-Июн-12, 01:17 
> Зачем эти костыли, если оттранслированный байткод можно сохранить в виде бинарников и запустить без лишней прослойки?

Динамическая трансляция выгоднее там, где не нужно трансливать весь исполняемый код, а нужно оттранслировать только тот, который реально востребован и точно выполнится. Какие-то ветви кода могут никогда не сработать, не все функции потребуются для выполнения, поэтому незачем тратить ресурсы CPU и памяти на статическую трансляцию фактически мёртвого кода, который никогда не будет работать.

Ещё JIT учитывает характеристики процессора, загруженность и ресурсы оперативной памяти. И на основе этих показателей строит более оптимальный нативный код.


Ответить | Правка | Наверх | Cообщить модератору

64. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от Аноним (-), 17-Июн-12, 01:21 
> Динамическая трансляция выгоднее там, где не нужно трансливать весь исполняемый код, а
> нужно оттранслировать только тот, который реально востребован и точно выполнится. Какие-то
> ветви кода могут никогда не сработать, не все функции потребуются для
> выполнения, поэтому незачем тратить ресурсы CPU и памяти на статическую трансляцию
> фактически мёртвого кода, который никогда не будет работать.

Создать трудности (динамическая трансляция), чтобы героически частично преодолеть их, и гордиться тем, что уже не так сильно отстаешь от нативных бинарников. Забавно.

Ответить | Правка | Наверх | Cообщить модератору

65. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от iZEN (ok), 17-Июн-12, 01:23 
>> Динамическая трансляция выгоднее там, где не нужно трансливать весь исполняемый код, а
>> нужно оттранслировать только тот, который реально востребован и точно выполнится. Какие-то
>> ветви кода могут никогда не сработать, не все функции потребуются для
>> выполнения, поэтому незачем тратить ресурсы CPU и памяти на статическую трансляцию
>> фактически мёртвого кода, который никогда не будет работать.
> Создать трудности (динамическая трансляция), чтобы героически частично преодолеть их,
> и гордиться тем, что уже не так сильно отстаешь от нативных
> бинарников. Забавно.

Забавно выглядеть пользователем горы кода, из которой используешь, дай бог, лишь 5%, а остальное никогда не понадобится. Ну или понадобится в качестве субстрата для вирусов и поля деятельности антивирусов. ;)


Ответить | Правка | Наверх | Cообщить модератору

69. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от ананим (?), 17-Июн-12, 01:45 
не понял, ты за жабу или против?
Ответить | Правка | Наверх | Cообщить модератору

93. "Предложен проект создания сервера LLVM/Clang"  +1 +/
Сообщение от Аноним (-), 17-Июн-12, 15:38 
> не понял, ты за жабу или против?

Судя по тому, как яростно он над ней издевается в этом треде - сейчас против.
Видимо, "среда заела".

Ответить | Правка | Наверх | Cообщить модератору

95. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от Sauron (??), 17-Июн-12, 16:16 
А что такого в том, что один раз оттранслировал код и забыл о нем причем даже не на пользовательской машинке?
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

100. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от iZEN (ok), 17-Июн-12, 17:15 
> А что такого в том, что один раз оттранслировал код и забыл
> о нем причем даже не на пользовательской машинке?

Суть в том, что этот код УЖЕ устарел. :)


Ответить | Правка | Наверх | Cообщить модератору

78. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от ecfewe (?), 17-Июн-12, 04:56 
> Динамическая трансляция выгоднее там, ... Ещё JIT учитывает характеристики процессора, загруженность и ресурсы оперативной памяти. И на основе этих показателей строит более оптимальный нативный код.

Вот уже больше 10 лет слушу что jit всех порвал. Вот посмотреть бы еще на это.

Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

81. "Предложен проект создания сервера LLVM/Clang"  +1 +/
Сообщение от Игорь (??), 17-Июн-12, 11:51 
А может проще: не писать ничего под ОС не отвечающих стандартам POSIX и все тут? Эй горе-форточко-программеры, это я вам, по-ходу!...
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

87. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от MiG (?), 17-Июн-12, 14:00 
Вот ещё! Это же технологии 70-х! А тут крутотень: динамическая трансляция, интерпретаторы, виртуальные машины, облака...
Ответить | Правка | Наверх | Cообщить модератору

86. "Предложен проект создания сервера LLVM/Clang"  +/
Сообщение от Michael Shigorinemail (ok), 17-Июн-12, 12:05 
> ещё одна машина (не просто прослойка), абстрагирующая/изолирующая операционную систему

Брр, если я хоть что-то понимаю в колбасных обрезках -- то речь аж о persistence разобранных потрохов софта, разложенных по рабочему верстаку.  Для языков с дважды увеличенным временем разбора может оказаться полезно.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру