Size: a a a

Compiler Development

2020 December 30

T1

Tony 123 in Compiler Development
Что нормально как по мне
источник

AK

Andrei Kurosh in Compiler Development
Tony 123
Админ выше таким-же образом пошутил так-то
что тоже не айс
источник

AK

Andrei Kurosh in Compiler Development
предлагаю вернуться к теме чата
источник

AK

Andrei Kurosh in Compiler Development
вот например, кто-нибудь юзал уже новые маки на M1?
источник

AK

Andrei Kurosh in Compiler Development
мне интересно, зачем в Rosetta 2 одновременно есть и JIT, и AOT
источник

BD

Berkus Decker in Compiler Development
Andrei Kurosh
вот например, кто-нибудь юзал уже новые маки на M1?
У меня такой да
источник

BD

Berkus Decker in Compiler Development
Andrei Kurosh
мне интересно, зачем в Rosetta 2 одновременно есть и JIT, и AOT
Aot для конвертации перед запуском, jit для тех апп которые аоту никак не поддаются и их надо транслировать в рантайме
источник

BD

Berkus Decker in Compiler Development
99% апп конвертятся перед первым запуском и потом работают как нативный aarch64
источник

AK

Andrei Kurosh in Compiler Development
т.е. jit позволяет запускать приложения, которые генерят исполняемый код на лету?
источник

TS

Timur Safin in Compiler Development
но вроде как с LuaJIT еще не очень
источник

TS

Timur Safin in Compiler Development
хотя... при более плотном рассмотрении всё не так уж и плохо даже с x64 симуляцией https://github.com/LuaJIT/LuaJIT/issues/648
источник

PS

Peter Sovietov in Compiler Development
Andrei Kurosh
т.е. jit позволяет запускать приложения, которые генерят исполняемый код на лету?
Необязательно. Статическая двоичная трансляция имеет свои теоретические пределы использования. Вспомните, например, что выдает IDA, когда загружается исполняемый файл для анализа. Во многих случаях без подсказок далеко не все участки кода удается выявить. Особенно это касается разнообразных таблиц функций.
источник

BD

Berkus Decker in Compiler Development
Andrei Kurosh
т.е. jit позволяет запускать приложения, которые генерят исполняемый код на лету?
Да, это одно из главных применений - джит эмуляция для джитов
источник

E

EgorBo in Compiler Development
кстати про розетту, у нас почти все ишьюсы с ней пофиксились на стороне эпол -_-
источник

E

EgorBo in Compiler Development
источник

E

EgorBo in Compiler Development
хотя это и логично
источник

TS

Timur Safin in Compiler Development
не понял второго пункта - они неправильно экспортировали процессорные фичи в cpuid?
источник

BD

Berkus Decker in Compiler Development
EgorBo
кстати про розетту, у нас почти все ишьюсы с ней пофиксились на стороне эпол -_-
Это круто )
источник
2020 December 31

AT

Alexander Tchitchigi... in Compiler Development
Под Новый год все пишут обзоры алгоритмов разбора: https://dev.to/stereobooster/an-overview-of-parsing-algorithms-3lo2 😃
источник

PS

Pavel Samolysov in Compiler Development
А мне тут пришлось разбор лога писать, группировать записи по родителю и выводить красиво в виде лесенки. Пришлось из списка строить дерево, а потом его обходить. Прям алгоритмы разбора - лайт в кровавом Ынтырпрайзе
источник