Size: a a a

Compiler Development

2019 October 03

AK

Andrei Kurosh in Compiler Development
Tagir
Но шифруются плохо. Мне один раз тоже написали вакансию от "крупного российского банка", который я вычислил за пару минут. А джетбрейнс вроде хайринг никогда не аутсорсит, по крайней мере в России. Поэтому всегда честно указана компания
Звучит логично
источник

AK

Andrei Kurosh in Compiler Development
«Плохо шифруются» напомнило мем дотнетовского чатика - «Захешировать, но не сильно, чтобы можно было расхешировать»
источник

АУ

Анна Удовиченко in Compiler Development
Со мной общались рекрутёры из агентств, и прямо называли компании, куда ищут. Сложно всё у них 🤷‍♀️
источник

АУ

Анна Удовиченко in Compiler Development
И про компиляторы было, но потом сплыло 🌚
источник

PS

Peter Sovietov in Compiler Development
источник

VK

Vladimir Kazanov in Compiler Development
DSL на лиспах это прям почти нечестно:-)
источник

PS

Peter Sovietov in Compiler Development
Зато деревья. А на деревьях далеко не уедешь.
источник

AT

Alexey Tkachenko in Compiler Development
Peter Sovietov
Зато деревья. А на деревьях далеко не уедешь.
Про езду на деревьях красиво сказано :)
источник

AT

Alexander Tchitchigin in Compiler Development
Мне казалось, Common Lisp way - это макросом (локально) переопределить нужные функции и операторы так чтобы они сами себя символьно заоптимизировали без перегонки в дерево и обратно.
источник

PS

Peter Sovietov in Compiler Development
Но это для совсем простых вещей. Даже по ссылке выше автор сделал простую систему переписывания:

"We can have a small set of simple local rewrite rules. Local meaning, we don't need to look around, only at one subexpression at the time.
Then we try to match the rule everywhere, and if it match, perform the rewrite.
And loop until there's nothing to do."
источник

VK

Vladimir Kazanov in Compiler Development
Peter Sovietov
Но это для совсем простых вещей. Даже по ссылке выше автор сделал простую систему переписывания:

"We can have a small set of simple local rewrite rules. Local meaning, we don't need to look around, only at one subexpression at the time.
Then we try to match the rule everywhere, and if it match, perform the rewrite.
And loop until there's nothing to do."
В некоторых лиспах можно и графы выражать в рамках все тех же s-выражений. Но читается сильно сложней.
источник
2019 October 04

МБ

Михаил Бахтерев in Compiler Development
Vladimir Kazanov
В некоторых лиспах можно и графы выражать в рамках все тех же s-выражений. Но читается сильно сложней.
Во всех можно. Сейчас везде есть литералы для векторов.
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
Во всех можно. Сейчас везде есть литералы для векторов.
Разве на списках нельзя?
источник

МБ

Михаил Бахтерев in Compiler Development
Alexander Tchitchigin
Разве на списках нельзя?
Можно. Но, наверное, это не считается...
источник

VK

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

Вопрос. Как на русский перевести "peephole" ? В смысле оптимизации.
источник

AZ

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

Вопрос. Как на русский перевести "peephole" ? В смысле оптимизации.
точечные?
источник

VK

Vladimir Kazanov in Compiler Development
источник

VK

Vladimir Kazanov in Compiler Development
Alexander Zaitsev
точечные?
серьезно?
источник

AZ

Alexander Zaitsev in Compiler Development
не помню кто, но кто-то рассказывал про то, что в какой-то статье было написано pee-hole оптимизации вместо peephole :)
источник

VK

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