帖木儿
aot это компиляция
Anton
чтобы народ покупал
帖木儿
перед исполнением
帖木儿
такой подход используется в asm.js и в v8
帖木儿
что тебе не нравится?
Anton
а во что именно там "компилируется"?
Anonymous
я выше кидал определение из википедии, зачем тебе моими словами?
Ты кидал мне то, что он копилируется, перед выполнение, как оно компилиоуется не присылал
Anonymous
Jit
Anonymous
Транслирует например код
帖木儿
перед исполнением отвечает на вопрос как тоже
帖木儿
можешь уточнить вопрос
帖木儿
если он имеет отношение к теме
帖木儿
а во что именно там "компилируется"?
в машинный код, во что же ещё
Anonymous
перед исполнением отвечает на вопрос как тоже
Ответить на вопрос: как aot, jit, v8 компилирует код, каким способом, не знаешь если, можешь просто последовательность компиляции указать
Anonymous
зачем ты aot, jit и v8 в один ряд поставил?)
А тебе нужно было 3 отдельных сообщения?
Anonymous
Или ты там какой-то заговор увидел?
帖木儿
ничего, что в v8 aot?
帖木儿
а aot и jit это разные стратегии компиляции?
帖木儿
а v8 это движок?
帖木儿
не смущает?
Anonymous
не смущает?
Не смущает
帖木儿
Не смущает
это хорошо
Anonymous
Так я жду
Anton
а aot и jit это разные стратегии компиляции?
это стратегии оптимизации интерпретации скорее
Anton
"компиляция" называют чтобы народ хавал
帖木儿
с использованием компиляции же
Anton
глядя на производительность js в браузере сразу понятно, что компиляцией там и не пахнет
帖木儿
да, конечно
Компиляция (программирование) — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором.[1]
帖木儿
чем же не компиляция?
Anonymous
чем же не компиляция?
Ты напиши, как происходит компиляция
Anonymous
В том, в чем я тебя попросил
帖木儿
я не распишу по шагам компиляцию, лол
帖木儿
решил меня задосить так сказать?
Anonymous
и зачем тебе это?
Затем, что хочу узнать
Anonymous
В каком месте и как происходит компиляция
帖木儿
объяснение, что компиляция происходит перед исполнением, не является для тебя исчерпывающим?
Anonymous
решил меня задосить так сказать?
Я так понимаю ты тут соревнования устраиваешь в знаниях? Если да, то ты выиграл, я проиграл, на не о чем дальше разговаривать
Anonymous
Нам
帖木儿
почему же?
Anonymous
Ты говоришь о компиляции без создания исполняемого файла
帖木儿
Anonymous
Я хочу знать, как v8, aot и jit, производят эту компиляцию
帖木儿
Ты говоришь о компиляции без создания исполняемого файла
без создания файла в файловой системе, вестимо
Anonymous
И да, я уточнил, v8 != aot т jit
帖木儿
почему бы не сохранять машинный код в оперативную память?
帖木儿
и не исполнять его оттуда
Anonymous
и не исполнять его оттуда
Потому что так нельзя делать
帖木儿
с чего бы?
Anonymous
с чего бы?
В целях безопасности
Anonymous
И разумности
Anonymous
И те, компиляторы, которые ты упомянул, так не делают
帖木儿
и чем же отличается запись в оперативную память от записи в файловую систему в плане безопасности?
帖木儿
aot и jit это не компиляторы
帖木儿
а стратегии компилирования
Anonymous
а стратегии компилирования
На ходу переобуваешься
Anonymous
Или как говорят, в прыжке
帖木儿
конечно
Anonymous
Так, остался один компилятор получается уже
Anonymous
Ну, так как происходит компиляция в v8?
帖木儿
я не говорил что aot или jit это компиляторы, лел
Anton
это всё-таки стратегии интерпретации
Anton
которые включают прекомпиляцию фрагментов кода
帖木儿
мм, и что мешает залочить определённые участки памяти в оперативке?
Anton
но в маркетинговых целях это называют компиляцией, ещё со времён первых версий java
Anonymous
я не говорил что aot или jit это компиляторы, лел
А, все увидел, извини, не заметил, где ты о стратегии компиляции пишешь
帖木儿
которые включают прекомпиляцию фрагментов кода
звучит правдоподобно. где насчёт этого можно копнуть глубже?
Anton
ну лучше всего исходники хрома глянуть
Anton
или jvm
Anton
если так интересно
帖木儿
ты их смотрел?)
Anton
текстом про это вроде никто не пишет, текстом просто маркетинговый булшит )
Anton
частично, да, по работе надо было
Anton
исходники jvm