Size: a a a

Compiler Development

2019 October 04

AZ

Alexander Zaitsev in Compiler Development
Vladimir Kazanov
у меня такое чувство, что я слышал эту историю 😊 "знакомый моего знакомого..."
это точно было в этом чате :)
источник

AZ

Alexander Zaitsev in Compiler Development
Vladimir Kazanov
серьезно?
я для себя всегда так переводил :)
источник

A

Antonio in Compiler Development
перевод “щелевая” встречается иногда
источник

PS

Peter Sovietov in Compiler Development
Я предпочитаю использовать термин «локальная оптимизация». Peephole у нас обычно переводили как глазковая или оконная оптимизация.
источник

PS

Peter Sovietov in Compiler Development
Исторически, peephole это конкретный прием с просмотром/заменой в списке нескольких последовательных низкоуровневых инструкций. А сегодня термин уже используется просто для описания любых локальных правил  оптимизации.
источник

E

EgorBo in Compiler Development
"локальная" самый лучший вариант
источник

E

EgorBo in Compiler Development
на хабре недавно еще был спор как правильно перевести Intrinsics :)
источник

NL

Nikita Lipskiy in Compiler Development
всегда называли peephole щеливиком
источник

E

EgorBo in Compiler Development
ни разу слава богу не слышал такого
источник

AK

Andrei Kurosh in Compiler Development
Peter Sovietov
Я предпочитаю использовать термин «локальная оптимизация». Peephole у нас обычно переводили как глазковая или оконная оптимизация.
Поддерживаю, «локальная оптимизация» звучит понятно. Ну и потом, это в английском есть традиция давать всякие quirky names, а у нас наоборот максимально кондово-однозначные. Я как-то участвовал в переводе SQL Server очень бородатой версии и там в оригинале был Lazy Writer, которого полагалось переводить как “Менеджер отложенной записи»
источник

VK

Vladimir Kazanov in Compiler Development
Peter Sovietov
Я предпочитаю использовать термин «локальная оптимизация». Peephole у нас обычно переводили как глазковая или оконная оптимизация.
спасибо, а то я даже и не видел литературы по теме на русском ни разу
источник

а

алексей in Compiler Development
Vladimir Kazanov
коллеги, я тут пишу статью про компилятор и оптимизатор Емакса (да, там есть оптимизатор 😊 ).

Вопрос. Как на русский перевести "peephole" ? В смысле оптимизации.
Думаю замечательным переводом будет "peephole-оптимизация"
источник

VK

Vladimir Kazanov in Compiler Development
алексей
Думаю замечательным переводом будет "peephole-оптимизация"
как насчет написать целиком "локальная оптимизация (англ. peephole)
источник

VK

Vladimir Kazanov in Compiler Development
Andrei Kurosh
Поддерживаю, «локальная оптимизация» звучит понятно. Ну и потом, это в английском есть традиция давать всякие quirky names, а у нас наоборот максимально кондово-однозначные. Я как-то участвовал в переводе SQL Server очень бородатой версии и там в оригинале был Lazy Writer, которого полагалось переводить как “Менеджер отложенной записи»
да, традиции очень разные, по научной литературе очень видно. У нас традиционно любят формализованность и строгость.
источник

VK

Vladimir Kazanov in Compiler Development
спасибо всем!
источник

VK

Vladimir Kazanov in Compiler Development
алексей
Думаю замечательным переводом будет "peephole-оптимизация"
выглядит как костыль
источник

E

EgorBo in Compiler Development
https://reviews.llvm.org/D39906 — люблю такие фиксы, 12 строчек и оптимизировался zlib на 10% (что дохрена для него). А мог бы вместо фикса написать свой той яп -_-
источник

PS

Peter Sovietov in Compiler Development
Грамматика С++ относится к Типу 0 в иерархии Хомского :) http://blog.reverberate.org/2013/08/parsing-c-is-literally-undecidable.html
источник

VK

Vladimir Kazanov in Compiler Development
Михаил Бахтерев
Во всех можно. Сейчас везде есть литералы для векторов.
а векторы-то тут причем? Вопрос в том, как можно представить граф в s-выражения. Емакс Лисп поддерживает такой вариант (в стиле Common Lisp):

'(#1=(1 2) #1#)

Здесь при чтении списка переиспользуется ссылка на первый элемент
источник

PS

Peter Sovietov in Compiler Development
Интересный доклад, но докладчик сделал все, чтобы у слушателей этот интерес пропал :) Это как раз в тему "а на Лиспе все так легко, там макросы" :)
https://www.youtube.com/watch?v=aTyG1zWypc0
источник