Size: a a a

Compiler Development

2020 June 10

PS

Peter Sovietov in Compiler Development
Наверное, чтобы в форме натуральной операционной семантики задать спецификацию интерпретатора и получить все остальное бесплатно %)
источник

EG

E G in Compiler Development
Peter Sovietov
Наверное, чтобы в форме натуральной операционной семантики задать спецификацию интерпретатора и получить все остальное бесплатно %)
Обычно проблемы находятся где-то между «написать оп семантику» и «бесплатно»
источник

МБ

Михаил Бахтерев... in Compiler Development
Peter Sovietov
Наверное, чтобы в форме натуральной операционной семантики задать спецификацию интерпретатора и получить все остальное бесплатно %)
Ну. Не бесплатно, но в каком-нибудь виде, с котрым можно работать. Когда всё в виде просто программного кода, из него не извлечь информацию простыми методами.
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Ну. Не бесплатно, но в каком-нибудь виде, с котрым можно работать. Когда всё в виде просто программного кода, из него не извлечь информацию простыми методами.
А Вы те же Truffle/Graal пробовали использовать?
источник

AT

Alexander Tchitchigi... in Compiler Development
Peter Sovietov
А Вы те же Truffle/Graal пробовали использовать?
Но они не особенно-то позволяют тюнить ВМ под нагрузку...
источник

PS

Peter Sovietov in Compiler Development
Alexander Tchitchigin
Но они не особенно-то позволяют тюнить ВМ под нагрузку...
А, может, Михаилу уже и не нужно это... ;)
источник

AD

Artyom Drozdov in Compiler Development
Alexander Tchitchigin
Но они не особенно-то позволяют тюнить ВМ под нагрузку...
форкай и тюнь)
источник

PS

Peter Sovietov in Compiler Development
Кстати, это, возможно, хорошая тема для курсовой или диплома.
источник

p

polunin.ai in Compiler Development
что? где? какая тема?
источник

PS

Peter Sovietov in Compiler Development
polunin.ai
что? где? какая тема?
Прикрутить к тому же Graal автонастройку для узкого класса задач. Но сначала надо проверить, действительно ли там ничего на этот счет нет :)
источник

AD

Artyom Drozdov in Compiler Development
Peter Sovietov
Прикрутить к тому же Graal автонастройку для узкого класса задач. Но сначала надо проверить, действительно ли там ничего на этот счет нет :)
всегда можно подобрать настолько узкий класс задач, чтобы ничего не было)
источник

PS

Peter Sovietov in Compiler Development
Artyom Drozdov
всегда можно подобрать настолько узкий класс задач, чтобы ничего не было)
Ну, здесь идея в том, что класс задач определяется только набором тестовых программ («бенчмарков»). Другой набор — другая настройка.
источник

МБ

Михаил Бахтерев... in Compiler Development
Peter Sovietov
А Вы те же Truffle/Graal пробовали использовать?
Попробую в ближайшее время. Вы не знаете, там есть что-нибудь типа абстрактной интерпретации?
источник

AS

Aleksey Shipilev in Compiler Development
Peter Sovietov
Прикрутить к тому же Graal автонастройку для узкого класса задач. Но сначала надо проверить, действительно ли там ничего на этот счет нет :)
источник

AS

Aleksey Shipilev in Compiler Development
(прямо бинго сложилось)
источник

PS

Peter Sovietov in Compiler Development
Ого! Спасибо, буду смотреть! И в https://t.me/plcomp заберу ссылку, если не возражаете :)
источник

AS

Aleksey Shipilev in Compiler Development
Собственно, ничего особенного нового: вариация на известный вопрос "какие же должны быть дефолтовые настройки у инлайнера, например?!"
источник

МБ

Михаил Бахтерев... in Compiler Development
Они по исходному коду определяют?
источник

AS

Aleksey Shipilev in Compiler Development
Нет, как чёрный ящик оптимизируют на лету в своём флоте серваков/сервисов
источник

AS

Aleksey Shipilev in Compiler Development
новизна тут скорее в том, что это не в оффлайне где-то делается, а потом золотой конфиг деплоится в прод, а что прямо на зеркальном проде...
источник